2011-04-28 131 views
2
A=[['2' '7' 'fas'] 
['4' '8' 'sda'] 
['1' '5' 'daf'] 
['2' '24' 'gag']] 

我怎樣才能得到公正矩陣A,而不是最後的 「屬性附加傷害」 每一行:的Python,numpy的,矩陣

A=[['2' '7'] 
['4' '8'] 
['1' '5' ] 
['2' '24']] 

我知道,行最後一個元素[:-1]

我試着用numpy的:

A[:, ?? ] 

矩陣A是隨機元素,所以我是這樣想事端:A[:,end-1],但numpy的不知道什麼是結束

回答

6
>>> arr=np.array([[1,2,3],[4,5,6],[7,8,9]]) 
>>> arr[:,:-1] 
array([[1, 2], 
     [4, 5], 
     [7, 8]]) 
+0

喔[:,: - 1],非常感謝:d – thaking 2011-04-28 23:43:58

1
>>> A = [ ['2', '7', 'fas'] 
     , ['4', '8', 'sda'] 
     , ['1', '5', 'daf'] 
     , ['2', '24', 'gag'] 
     ] 

>>> [ x[:-1] for x in A ] 
[['2', '7'], ['4', '8'], ['1', '5'], ['2', '24']]