我有2个列表:
item1
item2
item3
.
.
itemX
和
item11
item22
item33
.
.
itemXX
我想通过交替使用列表元素将这两个列表合并为一个,这样生成的列表将像这样:
item1
item11
item2
item22
.
.
itemX
itemXX
在python中执行此操作的最佳方法是什么(也接受C#解决方案)。
我真正要完成的工作是构建一个带有X行和2列的html表,因此我需要使用两个列表中的元素交替排列的行,以便list1中的元素将移至第1列,list2中的元素也将移至该列。
答案 0 :(得分:1)
import itertools
foo=[1,3,5,7,9]
bar=[2,4,6,8,10,12,14]
new_list=[]
for f,b in itertools.zip_longest(foo,bar):
if f:
new_list.append(f)
if b:
new_list.append(b)
print(new_list)