from itertools import zip_longest
l1 =[1,2,3,4,5]
l2 =['a','b','c','d','e','f']for i in zip_longest(l1,l2):print(i)
结果:
(1,'a')(2,'b')(3,'c')(4,'d')(5,'e')(None,'f')
也可以指定空的元素类型:
from itertools import zip_longest
l1 =[1,2,3,4,5]
l2 =['a','b','c','d','e','f','g']for i in zip_longest(l1,l2,fillvalue=0):print(i)
结果:
(1,'a')(2,'b')(3,'c')(4,'d')(5,'e')(0,'f')(0,'g')