gpt4 book ai didi

python - 计算python数组中每5个元素的总和

转载 作者:太空狗 更新时间:2023-10-30 00:24:52 26 4
gpt4 key购买 nike

我有一个 python 数组,我想在其中计算每 5 个元素的总和。在我的例子中,我有一个包含十个元素的数组 c。 (实际上它有更多的元素。)

c = [1, 0, 0, 0, 0, 2, 0, 0, 0, 0]

所以最后我想要一个新数组 (c_new),它应该显示前 5 个元素和后 5 个元素的总和

所以结果应该是那个

1+0+0+0+0 = 1
2+0+0+0+0 = 2

c_new = [1, 2]

谢谢你的帮助 马库斯

最佳答案

您可以通过在要拆分和求和的位置传递索引来使用 np.add.reduceat:

import numpy as np
c = [1, 0, 0, 0, 0, 2, 0, 0, 0, 0]
np.add.reduceat(c, np.arange(0, len(c), 5))
# array([1, 2])

关于python - 计算python数组中每5个元素的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42444046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com