【发布时间】:2021-06-05 09:31:57
【问题描述】:
我正在尝试修改下面的代码,以便将与之相关的 indexes 和 Numbers 值相加。
因此,由于indexes 中的第一个元素是 3,因此它取 Numbers 中的前 3 个元素,即 1, 5, 6 所有这些整数的总和等于 12。
接下来 5 个元素中的第二个值正在计算 7,4,3,6,7,它等于 27。
我正在尝试实现Expected Output,但我得到了Current Output,我可以在代码中更改什么以实现Expected Output,而无需使用for循环。
Numbers = np.array([1, 5, 6,7,4,3,6,7,11,3,4,6,2,20])
indexes = np.array([3 , 5, 5])
np.add.reduceat(Numbers, indexes)
电流输出:
array([11, 3, 62])
预期输出
array([12, 27, 26])
【问题讨论】:
标签: python arrays function numpy iteration