有两个列表 [1,2,3]和 ['a','b','c'],当我们想对他们同时迭代的时候,可以这样写:
a = [1, 2, 3]b = ['a', 'b', 'c']
for pair in zip...现在问题来了,有两个序列: [1,2,3] 和 ['a','b','c','d','e'],如果我继续使用 zip对他们进行迭代,会发现 d和 e丢失了:
?...自带的zip是基于最短的列表来进行迭代,而zip_longest是以最长的序列来进行迭代。...zip_longest也可以支持多个序列,它会以最长的为准:
from itertools import zip_longesta = [1, 2, 3]b = ['a', 'b', 'c', 'd',