【问题标题】:Merge 2 lists by alternating elements [duplicate]通过交替元素合并2个列表[重复]
【发布时间】:2019-02-20 09:54:21
【问题描述】:

我有 2 个列表:

item1
item2
item3
.
.
itemX

item11
item22
item33
.
.
itemXX

我想通过交替列表元素将这两个列表合并为一个,因此结果列表将如下所示:

item1
item11
item2
item22
.
.
itemX
itemXX

在 python 中执行此操作的最佳方法是什么?

我真正想要完成的是构建一个包含 X 行和 2 列的 html 表,因此我需要与两个列表中的元素交替行,以便 list1 中的元素将进入第 1 列,并且对于 list2 相同。

【问题讨论】:

标签: python list


【解决方案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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    相关资源
    最近更新 更多