Nehmen wir an, ich habe zwei oder mehr Listen von gleicher Länge. Was ist ein guter Weg, um sie zu durchlaufen?Bessere Möglichkeit, über zwei oder mehrere Listen gleichzeitig zu iterieren
a
, b
sind die Listen.
for i, ele in enumerate(a):
print ele, b[i]
oder
for i in range(len(a)):
print a[i], b[i]
oder gibt es eine Variante mir fehlt?
Gibt es irgendwelche besonderen Vorteile der Verwendung eines anderen?
es Schlag mich. Es mag erwähnenswert sein, dass Python 3 'zip' * *' izip 'ist. Es gibt auch keine 'zip_longest', aber' map (None, a, b) 'kann tun. – ephemient
@ephemient: Letzteres nur auf Python 2, wieder. In Python 3 wird dies auf der kürzesten Sequenz gestoppt. Und 'izip_longest()' heißt 'zip_longest()' auf Python 3 ... –