2011-04-28 135 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']]