Ich habe zwei Iterables in Python, und ich möchte sie paarweise durchgehen:
foo = (1, 2, 3)
bar = (4, 5, 6)
for (f, b) in some_iterator(foo, bar):
print("f: ", f, "; b: ", b)
Das Ergebnis sollte sein:
f: 1; b: 4
f: 2; b: 5
f: 3; b: 6
Eine ist es, über die Indizes zu iterieren:
for i in range(len(foo)):
print("f: ", foo[i], "; b: ", bar[i])
Aber das erscheint mir etwas unpythonisch. Gibt es einen besseren Weg, dies zu tun?