常用方法

for f, b in zip(foo, bar):
    print(f, b)
这种方法只能适用于foo和bar都不是很大的情况下,如果量比较大的使用zip将会产生大量的临时变量。

不过在python3里面zip返回就是一个迭代器。

更好的方法(迭代)

这种方法有点类似于dict的items()和iteritems()

import itertools

for f,b in itertools.izip(foo,bar):
    print(f,b)
for f,b in itertools.izip_longest(foo,bar):
    print(f,b)

评论

请输入您的评论. 可以使用维基语法: