我有一个形状为y
的数组(m, n)
和一个形状为indices
的数组(m, n, k)
。假设我想要执行以下操作(在Python中):
x = np.ndarray(shape=(m,n,k))
for i in range(m):
for j in range(n):
for l in range(k):
x[i,j,l] = y[indices[i,j,l],j]
有没有办法只使用不需要使用for
循环的NumPy来做到这一点?