【发布时间】:2021-05-13 13:57:35
【问题描述】:
z = np.arange(15).reshape(3,5)
indexx = [0,2]
indexy = [1,2,3,4]
zz = []
for i in indexx:
for j in indexy:
zz.append(z[i][j])
输出:
zz >> [1, 2, 3, 4, 11, 12, 13, 14]
这实际上使数组变平,但只保留两个索引列表中存在索引的元素。
这可行,但对于较大的数组/索引列表来说非常慢。有没有办法使用 numpy 加快速度?
谢谢。
已编辑以显示所需的输出。
【问题讨论】:
标签: python python-3.x list numpy indexing