2014-01-30 214 views
0

我有列表迭代通過列表

a = [[1, 2], [11, 22], [111, 222]] 

的名單我想輸出:

[1, 11,111] 
[2, 22, 222] 

我將如何得到呢?

+2

最好嘗試一些代碼,並將您的錯誤/輸出與您的問題一起發佈 - 它表明您已經做出了第一個努力。 – rabs

回答

5

使用zip

>>> a = [[1, 2], [11, 22], [111, 222]] 
>>> zip(*a) 
[(1, 11, 111), (2, 22, 222)] 
+0

感謝您的答案 – veena

1

可以使用轉在numpy的。

import numpy as np 

a = np.array([[1, 2], [11, 22], [111, 222]]) 
a.T 
>>> array([[ 1, 11, 111], 
      [ 2, 22, 222]]) 

a.T[0] 
>>> array([ 1, 11, 111]) 
a.T[1] 
>>> array([ 2, 22, 222])