Предположим, я два списка, foo
и bar
экземпляры следующим образом:Как перебирать два списка сразу?
foo = ['Hello', 'Yes', 'No']
bar = ['Bonjour', 'Oui', 'Non']
Предположим, то, что я хотел перебрать значения и напечатать конкатенацию как так:
count = 0
for x in foo:
print x + bar[count]
count += 1
который даст я:
HelloBonjour
YesOui
NoNon
Будет ли метод, который не потребует подсчета итератор? Возможно, что-то в соответствии с ...
for x in foo and y in bar:
pint x + y
есть в наличии?
+1 за молнии. Если вы используете более старую версию python (<3), следует отметить, что 'itertools.izip()' будет делать это лениво. По умолчанию текущие версии python кажутся ленивыми. – KChaloux
В частности, Python 3.x ленив. Python 2.7 по-прежнему является текущим :) – chepner