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
GO TO FULL VERSION