Załóżmy, że mam dwie lub więcej list o tej samej długości. Jaki jest dobry sposób na ich iterację?Lepszy sposób na powtarzanie dwóch lub wielu list jednocześnie.
a
, b
to listy.
for i, ele in enumerate(a):
print ele, b[i]
lub
for i in range(len(a)):
print a[i], b[i]
czy jest jakiś wariant mi brakuje?
Czy są jakieś szczególne zalety używania jednego nad drugim?
beat mnie do niego. Warto zauważyć, że 'zip' * w Pythonie 3 to *' izip'. Nie ma też "zip_longest", ale 'map (None, a, b)' może zrobić. – ephemient
@ephemient: Ta ostatnia tylko ponownie w Pythonie 2. W Pythonie 3 zatrzyma się na najkrótszej sekwencji. Natomiast 'izip_longest()' jest nazywane 'zip_longest()' na Pythonie 3 ... –