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
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.