需要遍历两个列表。
有没有办法让它更容易?
for idx, (l1, l2) in enumerate(zip(list1, list2)):
尽管我更喜欢问题中的解决方案,但另一种选择是:
from itertools import count
for i, x, y in zip(count(), seq1, seq2):
pass
对于不同长度的列表,我会改用izip_longest,它看起来像这样:
from itertools import izip_longest
for index, (item1, item2) in enumerate(izip_longest(list1, list2, fillvalue=None)):
# code