对我来说,迭代两个列表的最佳方式是什么,如下所示。唯一的东西是两个列表可能无或大小不同 我不能使用zip,因为列表可能是None或大小可能不同,我不能使用串联,因为列表之一可能没有
iter1 = [1,2,3,4]
iter2 = ['a', 'b', 'c', 'd', 'e']
for a in (iter1+iter2):
print(a)
============
output
1
2
3
4
a
b
c
d
e
iter1 = None
iter2 = ['a', 'b', 'c', 'd', 'e']
a
b
c
d
e
iter1 = None
iter2 = None
nothing print
答案 0 :(得分:4)
for item in (iter1 or []) + (iter2 or []):
print item