如何在python中混合两个10个元素的列表混合模式中的元素?

时间:2015-06-26 05:24:10

标签: 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)

1 个答案:

答案 0 :(得分:0)

这是一种方法:

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]