Tupel sind eine wesentliche Datenstruktur in Python und bieten eine bequeme Möglichkeit, geordnete und unveränderliche Datensammlungen zu speichern.
In diesem Blog erfahren Sie alles über Tupel in Python, einschließlich Erstellung, Slicing, Methoden und mehr.
Lasst uns gleich loslegen!?
Tupel sind geordnete Sammlungen von Datenelementen. In Tupeln können Sie mehrere Elemente in einer einzigen Variablen speichern.
Tupel sind unveränderlich, d. h. Sie können sie nach der Erstellung nicht ändern.
Tupel werden mit runden Klammern () definiert und Elemente werden durch Kommas getrennt.
Ein Tupel kann Elemente unterschiedlicher Datentypen enthalten.
Zum Beispiel:
tuple1 = (1,2,36,3,15) tuple2 = ("Red", "Yellow", "Blue") tuple3 = (1, "John",12, 5.3) print(tuple1) # (1, 2, 36, 3, 15) print(tuple2) # ('Red', 'Yellow', 'Blue') print(tuple3) # (1, 'John', 12, 5.3)
Um ein Tupel mit einem Element zu erstellen, fügen Sie nach dem Element ein Komma ein. Ohne Komma behandelt Python es als Ganzzahltyp.
Zum Beispiel:
tuple1 = (1) # This is an integer. print(type(tuple1)) # <class 'int'> tuple2 = (1,) # This is a tuple. print(type(tuple2)) # <class 'tuple'>
Sie können die Länge eines Tupels (Anzahl der Elemente in einem Tupel) mit der Funktion len() ermitteln.
Zum Beispiel:
tuple1 = (1,2,36,3,15) lengthOfTuple = len(tuple1) print(lengthOfTuple) # 5
Sie können mithilfe der Indizierung auf Tupelelemente/Elemente zugreifen. Jedes Element hat seinen eindeutigen Index.
Die Indizierung beginnt bei 0 für das erste Element, 1 für das zweite Element usw.
Zum Beispiel:
fruits = ("Orange", "Apple", "Banana") print(fruits[0]) # Orange print(fruits[1]) # Apple print(fruits[2]) # Banana
Sie können auch vom Ende des Tupels aus auf Elemente zugreifen (-1 für das letzte Element, -2 für das vorletzte Element usw.). Dies wird als negative Indizierung bezeichnet.
Zum Beispiel:
fruits = ("Orange", "Apple", "Banana") print(fruits[-1]) # Banana print(fruits[-2]) # Apple print(fruits[-3]) # Orange # for understanding, you can consider this as fruits[len(fruits)-3]
Mit dem Schlüsselwort in können Sie überprüfen, ob ein Element im Tupel vorhanden ist oder nicht.
Beispiel 1:
fruits = ("Orange", "Apple", "Banana") if "Orange" in fruits: print("Orange is in the tuple.") else: print("Orange is not in the tuple.") #Output: Orange is in the tuple.
Beispiel 2:
numbers = (1, 57, 13) if 7 in numbers: print("7 is in the tuple.") else: print("7 is not in the tuple.") # Output: 7 is not in the tuple.
Sie können eine Reihe von Tupelelementen erhalten, indem Sie die Parameter Start, Ende und Sprung (Überspringen) angeben.
Syntax:
tupleName[start : end : jumpIndex]
Hinweis: Sprungindex ist optional.
Beispiel 1:
# Printing elements within a particular range numbers = (1, 57, 13, 6, 18, 54) # using positive indexes(this will print the items starting from index 2 and ending at index 4 i.e. (5-1)) print(numbers[2:5]) # using negative indexes(this will print the items starting from index -5 and ending at index -3 i.e. (-2-1)) print(numbers[-5:-2])
Ausgabe:
(13, 6, 18) (57, 13, 6)
Beispiel 2:
Wenn kein Endindex angegeben ist, druckt der Interpreter alle Werte bis zum Ende.
# Printing all elements from a given index to till the end numbers = (1, 57, 13, 6, 18, 54) # using positive indexes print(numbers[2:]) # using negative indexes print(numbers[-5:])
Ausgabe:
(13, 6, 18, 54) (57, 13, 6, 18, 54)
Beispiel 3:
Wenn kein Startindex angegeben ist, druckt der Interpreter alle Werte vom Start bis zum angegebenen Endindex.
# Printing all elements from start to a given index numbers = (1, 57, 13, 6, 18, 54) #using positive indexes print(numbers[:4]) #using negative indexes print(numbers[:-2])
Ausgabe:
(1, 57, 13, 6) (1, 57, 13, 6)
Beispiel 4:
Sie können alternative Werte drucken, indem Sie einen Sprungindex angeben.
# Printing alternate values numbers = (1, 57, 13, 6, 18, 54) # using positive indexes(here start and end indexes are not given and 2 is jump index.) print(numbers[::2]) # using negative indexes(here start index is -2, end index is not given and 2 is jump index.) print(numbers[-2::2])
Ausgabe:
(1, 13, 18) (18)
Tupel sind unveränderlich, sodass Elemente nicht hinzugefügt, entfernt oder geändert werden können. Sie können jedoch ein Tupel in eine Liste umwandeln, die Liste ändern und sie wieder in ein Tupel umwandeln.
Zum Beispiel:
tuple1 = (1,2,36,3,15) tuple2 = ("Red", "Yellow", "Blue") tuple3 = (1, "John",12, 5.3) print(tuple1) # (1, 2, 36, 3, 15) print(tuple2) # ('Red', 'Yellow', 'Blue') print(tuple3) # (1, 'John', 12, 5.3)
Sie können zwei Tupel mit dem Operator verbinden.
Zum Beispiel:
tuple1 = (1) # This is an integer. print(type(tuple1)) # <class 'int'> tuple2 = (1,) # This is a tuple. print(type(tuple2)) # <class 'tuple'>
Ausgabe:
tuple1 = (1,2,36,3,15) lengthOfTuple = len(tuple1) print(lengthOfTuple) # 5
Tuple verfügt über die folgenden integrierten Methoden:
Diese Methode gibt zurück, wie oft ein Element in einem Tupel vorkommt.
Syntax:
fruits = ("Orange", "Apple", "Banana") print(fruits[0]) # Orange print(fruits[1]) # Apple print(fruits[2]) # Banana
Zum Beispiel:
fruits = ("Orange", "Apple", "Banana") print(fruits[-1]) # Banana print(fruits[-2]) # Apple print(fruits[-3]) # Orange # for understanding, you can consider this as fruits[len(fruits)-3]
Diese Methode gibt das erste Vorkommen des angegebenen Elements aus dem Tupel zurück.
Hinweis: Diese Methode löst einen ValueError aus, wenn das Element nicht im Tupel gefunden wird.
Zum Beispiel:
fruits = ("Orange", "Apple", "Banana") if "Orange" in fruits: print("Orange is in the tuple.") else: print("Orange is not in the tuple.") #Output: Orange is in the tuple.
Sie können einen Startindex für die Suche angeben. Zum Beispiel:
numbers = (1, 57, 13) if 7 in numbers: print("7 is in the tuple.") else: print("7 is not in the tuple.") # Output: 7 is not in the tuple.
Das ist alles für heute.
Ich hoffe, es war hilfreich.
Danke fürs Lesen.
Ich habe beim Erlernen der Sprache detaillierte Python-Notizen erstellt und sie sind für nur 1 $ erhältlich! Holen Sie sie sich hier: Jetzt herunterladen
Für weitere Inhalte wie diesen klicken Sie hier.
Folgen Sie mir auf X (Twitter), um tägliche Tipps zur Webentwicklung zu erhalten.
Codieren Sie weiter!!
Das obige ist der detaillierte Inhalt vonTupel in Python beherrschen: Ein umfassender Leitfaden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!