2015-06-26 73 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]