Iterieren durch ein Tupel in Python
Entpacken in Python bezieht sich auf das Zuweisen von Werten einer Liste oder eines Tupels zu Variablen mit einer einzigen Codezeile. In diesem Artikel lernen wir, wie man mit Python ein Tupel in einer for
-Schleife entpackt.
Entpacken ein Tupel in einer for
-Schleife in Python
Wir können die Entpackungssyntax von Python verwenden, um ein Tupel in einer for
-Schleife zu entpacken. Die Syntax für das Entpacken lautet wie folgt.
x1, x2, ..., xn = <tuple of length n >
Die Anzahl der Variablen auf der linken Seite oder vor dem Gleichheitszeichen sollte der Länge des Tupels oder der Liste entsprechen. Wenn ein Tupel zum Beispiel 5
Elemente hat, dann wäre der Code zum Entpacken wie folgt.
a = tuple([1, 2, 3, 4, 5])
x1, x2, x3, x4, x5 = a
print(x1)
print(x2)
print(x3)
print(x4)
print(x5)
Ausgabe:
1
2
3
4
5
Wir können dieselbe Syntax verwenden, um Werte innerhalb einer for
-Schleife zu entpacken. Siehe dazu den folgenden Python-Code.
a = tuple(
[("hello", 5), ("world", 25), ("computer", 125), ("science", 625), ("python", 3125)]
)
for x, y in a:
print(f"{x}: {y}")
Ausgabe:
hello: 5
world: 25
computer: 125
science: 625
python: 3125
Jedes Wertetupel innerhalb des Elterntupels wird in die Variablen x
und y
entpackt.