Python - 同时遍历 2 个列表

标签 python list loops

<分区>

Possible Duplicate:
How to iterate through two lists in parallel?

我有 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 的方式)

最佳答案

itertools压缩包。看起来像这样

for i,j in izip( mylistA, mylistB ):
    print i + j

zip 函数也可以工作,但 izip 会创建一个迭代器,它不会强制创建第三个列表。

关于Python - 同时遍历 2 个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945809/

相关文章:

c - 从列表中删除节点中保存的字符串

Python哨兵控制循环

python - 如何使用 BeautifulSoup 创建样式表外部链接?

java - 为什么PHP构造函数是一个方法?

scala - 将列表提取到多个不同的列表

javascript - 使用 Google Maps API v3 问题循环标记

python - 在 Python 中创建二维矩阵的更优雅的方式

python - 我需要更新特定用户 Django 的图像

python登录文件以及wxpython txt ctrl

c# - 在 C# 中,如果将列表中的对象添加到另一个列表中,更改第二个列表中的对象是否会更改第一个列表中的同一对象?