如何在Python中添加一维列数组(1,35040)中的每四个元素

时间:2018-07-31 09:22:40

标签: python

我在for循环中使用数组索引方法尝试了它。但这引发了“ ValueError:太多值无法解包(预期为1)”

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