【发布时间】:2013-05-03 17:25:42
【问题描述】:
如果我有这两个列表:
la = [1, 2, 3]
lb = [4, 5, 6]
我可以如下迭代它们:
for i in range(min(len(la), len(lb))):
print la[i], lb[i]
或者更多的蟒蛇
for a, b in zip(la, lb):
print a, b
如果我有两本字典怎么办?
da = {'a': 1, 'b': 2, 'c': 3}
db = {'a': 4, 'b': 5, 'c': 6}
同样,我可以手动迭代:
for key in set(da.keys()) & set(db.keys()):
print key, da[key], db[key]
是否有一些内置方法可以让我进行如下迭代?
for key, value_a, value_b in common_entries(da, db):
print key, value_a, value_b
【问题讨论】:
-
@Eric python 内置插件通常是因为它们很受欢迎。这不是经常使用到使其成为内置
标签: python dictionary iterator