如何在python中将两个包含10个元素的列表合并在一个模式中?

2024-04-26 13:51:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要请求两个列表,每个列表有10个元素,然后返回一个列表,其中20个元素与第一个列表的第一个元素、第二个列表的第一个元素、第一个列表的第二个元素、第二个列表的第二个元素一起排列,依此类推。 我都不知道怎么做。你能帮帮我吗? 示例:

list1=(1,2,3,4,5,6,7,8,9,10)
list2=(11,12,13,14,15,16,17,18,19,20)

预期结果:

L=(1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20)

Tags: 元素示例列表list2list1帮帮我
1条回答
网友
1楼 · 发布于 2024-04-26 13:51:51

这是一种方法:

z = zip(list1,list2)
L = []
for i in z:
  for x in i:
    L.append(x)
print L

输出:

[1, 11, 2, 12, 3, 13, 4, 14, 5, 15, 6, 16, 7, 17, 8, 18, 9, 19, 10, 20]

相关问题 更多 >