用另一个包含越界值的数组索引一个 numpy 数组

And*_*bis 5 python arrays numpy

给定以下数据数组:

d=np.array([10,11,12,13,14]) 
Run Code Online (Sandbox Code Playgroud)

和另一个索引数组:

i=np.array([0, 2, 3, 6])
Run Code Online (Sandbox Code Playgroud)

d使用i( d[i])进行索引的好方法是什么6,这样我会得到:

np.array([10, 12, 13])
Run Code Online (Sandbox Code Playgroud)

Pad*_*ham 4

也许用于i[i < d.size]]获取小于 长度的元素d

print(d[i[i < d.size]])
[10 12 13]
Run Code Online (Sandbox Code Playgroud)