2014-01-30 178 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])