【发布时间】:2016-03-09 01:36:37
【问题描述】:
我觉得很傻,因为这是一件如此简单的事情,但我在这里或其他任何地方都没有找到答案。
没有直接的方法可以用另一个索引一个 numpy 数组吗?
假设我有一个二维数组
>> A = np.asarray([[1, 2], [3, 4], [5, 6], [7, 8]])
array([[1, 2],
[3, 4],
[5, 6],
[7, 8]])
如果我想访问元素 [3,1] 我输入
>> A[3,1]
8
现在,假设我将这个索引存储在一个数组中
>> ind = np.array([3,1])
这次尝试使用索引:
>> A[ind]
array([[7, 8],
[3, 4]])
结果不是 A[3,1]
问题是:有数组 A 和 ind,获取 A[3,1] 的最简单方法是什么?
【问题讨论】:
标签: python arrays numpy indexing