我在for循环中使用数组索引方法尝试了它。但这引发了“ ValueError:太多值无法解包(预期为1)”
答案 0 :(得分:0)
这就是您想要的(将arr
替换为您拥有的):
arr = np.array([1,2,3,4,5,6,7,8,9,10,11,12]).reshape((12,1))
result = [sum(a[i:i+4]) for i in np.arange(0, len(arr), 4) ]
print (result)
输出
[10, 26, 42]
在这里也回答了类似的问题:Calculate the sum of every 5 elements in a python array