【发布时间】:2019-05-14 20:48:12
【问题描述】:
我必须从一个数组中获取一个范围的总和。然而,数组范围需要从一个元素移动到另一个元素。例如,如果数组是1,2,3,4,5,6,并且如果每两个元素都需要添加,那么它应该添加1+2而不是2+3而不是3+4等等。
我尝试过但没有得到正确的方法。我确信有一种 Pythonic 方式可以做到这一点。
这是我尝试过的
data = np.arange(0,20,.3)
for i in range (0,len(data)):
for j in range(i,len(data)):
get_range = data[j:5]
get_add = get_range.sum()
print("sum:",get_add)
我尝试在这里添加每 5 个元素。
【问题讨论】:
-
get_range = data[j:j+5]?
标签: python arrays list data-structures