2016-01-17 116 views
4

我想元組像的Python:將解析成二維數組

t = [(4,10),(9,7),(11,2),(2,2)] 

轉換成二維數組,如:

a = [[4,10],[9,7],[11,2],[2,2]] 

我試圖

a = [] 
for i in t: 
    a.append(np.asarray(i)) 
print a 

有沒有更簡單的方法?

+1

'A =地圖(列表,T)'的Py2,在PY3'map'變化,你需要一個'=名單(圖(名單,T)) 'Py3 – AChampion

+0

@AChampion由於OP使用的是Python 2.7,我認爲不需要將'map()'結果轉換爲列表。 – Delgan

+0

謝謝,我正在修復 - 我現在幾乎全部工作在3,所以往往會忘記這些不合時宜的事情。 – AChampion

回答

5

使用list理解如下:

>>> t = [(4,10),(9,7),(11,2),(2,2)] 
>>> [list(item) for item in t] 
[[4, 10], [9, 7], [11, 2], [2, 2]]