Python - 同时遍历两个列表
可能重复的问题:
如何同时遍历两个列表?
我有两个列表:
l = ["a", "b", "c"]
m = ["x", "y", "z"]
我想要同时遍历这两个列表,像这样:
for e, f in l, m:
print e, f
必须显示:
a x
b y
c z
问题是这样做是完全不合法的。我该如何以一种“Pythonic”的方式做到这一点呢?
相关问题:
1 个回答
6
看看这个itertools里的izip。它的样子是这样的:
for i,j in izip( mylistA, mylistB ):
print i + j
zip函数也可以用,但izip会创建一个迭代器,这样就不会强制生成一个额外的列表。