通过交替元素合并2个列表

时间:2019-02-20 09:54:21

标签: c# python html list

我有2个列表:

item1
item2
item3
.
.
itemX

item11
item22
item33
.
.
itemXX

我想通过交替使用列表元素将这两个列表合并为一个,这样生成的列表将像这样:

item1
item11
item2
item22
.
.
itemX
itemXX

在python中执行此操作的最佳方法是什么(也接受C#解决方案)。

我真正要完成的工作是构建一个带有X行和2列的html表,因此我需要使用两个列表中的元素交替排列的行,以便list1中的元素将移至第1列,list2中的元素也将移至该列。

1 个答案:

答案 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)