假設我有兩個列表,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
會不會有,不會要求計數iterator方法?也許沿着...
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