11.1 Bestimmen der Anzahl der Elemente in einem tuple
Tuples sind unveränderliche Sequenzen, die unterschiedliche Datentypen enthalten können. Die Verwendung der eingebauten Funktion len()
für ein tuple erlaubt es dir, die Anzahl der Elemente darin zu bestimmen. Lass uns damit anfangen.
Beispiel für die Verwendung der Funktion len()
mit einem tuple:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Gibt 5 aus
In die Funktion len()
kann sowohl eine Variable, die ein tuple enthält, als auch das tuple selbst direkt übergeben werden. Beispiele:
print(len(())) # Gibt 0 aus
print(len((1, 2, 3))) # Gibt 3 aus
print(len(((1, 2, 3),))) # Gibt 1 aus
Abgesehen von der Entpackung eines tuples ist das Bestimmen der Anzahl seiner Elemente die häufigste Operation mit einem tuple 😊
11.2 Typ des tuples
Die Verwendung der Funktion type()
bei der Arbeit mit tuples (tuple)
erlaubt es dir festzustellen, ob eine Variable ein tuple ist, was besonders wichtig im Kontext der dynamischen Typisierung in Python ist.
Beispiel:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Gibt <class 'tuple'> aus
Die Überprüfung, ob die Variable den richtigen Typ enthält, sieht so aus:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # Gibt: Tuple! aus
11.3 Abrufen eines Elements
Das Abrufen von Elementen eines tuples (tuple)
erfolgt über die Indizierung, ähnlich wie bei Listen. Tuples sind geordnet und unveränderlich Sammlungen, was es dir erlaubt, auf Elemente über deren Index zuzugreifen.
Wichtig!
Indizes beginnen bei null, daher hat das erste Element eines tuples den Index 0, das zweite 1, und so weiter. Python unterstützt auch negative Indizes, wobei -1 auf das letzte Element des tuples verweist, -2 auf das vorletzte usw.
Um auf ein bestimmtes Element eines tuples zuzugreifen, verwende eckige Klammern mit dem Index des Elements. Die allgemeine Form dieser Operation ist:
tuple[index]
Beispiel:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # Gibt 'banana' aus
print(my_tuple[2]) # Gibt 'cherry' aus
So wie bei der Arbeit mit Listen unterstützt tuples auch negative Indizes.
Abrufen des letzten Elements eines tuples:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # Gibt 'cherry' aus
Abrufen des vorletzten Elements eines tuples:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # Gibt 'banana' aus