Python - Tupel entpacken
Entpacken eines Tupels
Wenn wir ein Tupel erstellen, weisen wir ihm normalerweise Werte zu. Dies wird als "Packen" eines Tupels bezeichnet:
Beispiel
Packen eines Tupels:
fruits = ("apple", "banana", "cherry")
Aber in Python dürfen wir die Werte auch wieder in Variablen extrahieren. Das nennt man „Auspacken“:
Beispiel
Entpacken eines Tupels:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
Hinweis: Die Anzahl der Variablen muss mit der Anzahl der Werte im Tupel übereinstimmen, wenn nicht, müssen Sie ein Sternchen verwenden, um die verbleibenden Werte als Liste zu sammeln.
Asterisk verwenden*
Wenn die Anzahl der Variablen kleiner als die Anzahl der Werte ist, können Sie *
an den Variablennamen ein anhängen und die Werte werden der Variablen als Liste zugewiesen:
Beispiel
Weisen Sie die restlichen Werte als Liste mit dem Namen "rot" zu:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
Wenn das Sternchen zu einem anderen Variablennamen als dem letzten hinzugefügt wird, weist Python der Variablen Werte zu, bis die Anzahl der verbleibenden Werte mit der Anzahl der verbleibenden Variablen übereinstimmt.
Beispiel
Fügen Sie eine Liste von Werten der Variablen "Tropen" hinzu:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)