可能重复:
how can I iterate through two lists in parallel in Python?
我有2个名单:
l = ["a", "b", "c"]
m = ["x", "y", "z"]
我想在同一时间迭代这两件事:
for e, f in l, m:
print e, f
必须显示:
a x
b y
c z
事情是完全违法的。我怎么能这样做? (以Pythonic方式)
答案 0 :(得分:4)
看看itertools izip。它看起来像这样
for i,j in izip( mylistA, mylistB ):
print i + j
zip函数也可以工作,但是izip创建了一个迭代器,它不会强制创建第三个列表。