2015-06-26 46 views
0

我需要每个请求两个10个元素的列表,并返回一个列表,其中包含20个元素,第一个列表中的第一个元素,然后是第二个列表的第一个元素,然后是第一个列表的第二个元素,然后是第二个列表的第二个元素,等等。 我甚至不知道如何做到这一点。你能帮我吗? 例如:如何在python中混合10个元素的列表,混合模式中的元素?

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) 

回答

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]