【发布时间】:2019-03-03 13:02:18
【问题描述】:
我有两个函数生成两个非停止列表,我想打印两个列表,但是在链函数中,第二个列表只有在第一个列表完成后才开始打印,我怎样才能打印两个列表,但是轮流
generator = chain(nonestoplist1(), nonestoplist2())
for item in generator:
print(item)
喜欢:
first_list=[1,2,3,4,5,6,......]
second_list=[a,b,c,d,e,f,g,.....]
发电机打印:
1,a,2,b,3,c,4,d,.....
【问题讨论】:
-
你 cn 压缩它们并遍历压缩的元组
-
这与建议的副本不太一样,因为您希望将输入展平为单个迭代。你正在寻找
chain.from_iterable(zip(gen1, gen2))。
标签: python python-3.x list generator chain