我有未排序的索引数组:
i = np.array([1,5,2,6,4,3,6,7,4,3,2])
Run Code Online (Sandbox Code Playgroud)
我也有一个相同长度的值数组:
v = np.array([2,5,2,3,4,1,2,1,6,4,2])
Run Code Online (Sandbox Code Playgroud)
我有一个具有所需值的零的数组:
d = np.zeros(10)
Run Code Online (Sandbox Code Playgroud)
现在我想根据它在i中的索引添加v的d值中的元素.
如果我在普通的python中这样做,我会这样做:
for index,value in enumerate(v):
idx = i[index]
d[idx] += v[index]
Run Code Online (Sandbox Code Playgroud)
这是丑陋和低效的.我该怎么改变它?