Python - 同时遍历两个列表

3 投票
1 回答
5488 浏览
提问于 2025-04-16 05:33

可能重复的问题:
如何同时遍历两个列表?

我有两个列表:

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会创建一个迭代器,这样就不会强制生成一个额外的列表。

撰写回答