2016-11-07 31 views

回答

4

使用zip(示例代碼是Python的2型):

a = [1, 2, 3] 
b = [4, 5, 6] 
print zip(a, b) 
# [(1, 4), (2, 5), (3, 6)] 

的Python 3風格:

a = [1, 2, 3] 
b = [4, 5, 6] 
print(list(zip(a, b))) 
# [(1, 4), (2, 5), (3, 6)] 
+0

似乎不能在P ython 3 – Akrios

+1

@Akrios:添加了Python 3代碼。它有點不同,因爲'print'變成函數,'zip'返回Python 3中的迭代器列表。 –

0
a = [1,2,3] 
b = [4,5,6] 
c = zip(a,b) 
c = [list(k) for k in c] 
1

如果你真的想內部列表,而不是你可以使用元組:

a = [1,2,3] 
b = [4,5,6] 
c = [list(result) for result in zip(a,b)] 
# c = [[1,4],[2,5],[3,6]] 
+1

這是優雅的 –