capypad
0 Tage Serie
python / intermediate
Snippet

Parallele Iteration mit zip()

Die zip()-Funktion nimmt mehrere Iterables entgegen und fasst sie zu Tupeln zusammen. Dies ist der effizienteste Weg, um über mehrere Listen parallel zu iterieren.

snippet.py
python
1
2
3
4
5
names = ["Alice", "Bob", "Charlie"]
scores = [85, 92, 78]
 
for name, score in zip(names, scores):
print(f"{name} scored {score}")
Erklärung
1
zip(names, scores)
Erstellt einen Iterator, der Elementpaare aus beiden Listen liefert.
2
for name, score in ...
Entpackt jedes Tupel während der Iteration in einzelne Variablen.