python从多维数组中选择除一列之外的所有列

时间:2012-12-19 01:19:49

标签: python arrays numpy

我正在尝试从多维数组中选择除一列之外的所有元素。

我认为这是这样的:     嗒嗒[:,[1,]]

所以如果数组是:     [[1,2,3],[4,5,6]]

我想得到:     [[2,3],[5,6]]

2 个答案:

答案 0 :(得分:2)

In [8]: ar = np.array([[1,2,3], [4,5,6]])

In [9]: ar
Out[9]: 
array([[1, 2, 3],
       [4, 5, 6]])

In [11]: ar[:, 1:]
Out[11]: 
array([[2, 3],
       [5, 6]])

答案 1 :(得分:1)

我建议你用这个:

a = [[1,2,3],[4,5,6]]
res = [sub[1:] for sub in a]

希望它有效!