Незначительное изменение решит проблему
data = np.arange(0,10)
for j in range(0,len(data)-1):
get_range = data[j:j+2] #changed from j to j+2
get_add = get_range.sum()
print("sum:",get_add)
ВЫХОД
('sum:', 1)
('sum:', 3)
('sum:', 5)
('sum:', 7)
('sum:', 9)
('sum:', 11)
('sum:', 13)
('sum:', 15)
('sum:', 17)
Вы можете легко объединить вышеописанные шаги, чтобы сформировать представление списка, дающее те же результатыс такой же сложностью
[sum(data[j:j+2]) for j in range(0,len(data)-1)]
Другой причудливый подход мог бы использовать sliding_window
функцию
from toolz.itertoolz import sliding_window
map(sum,list(sliding_window(2,list(range(0,10)))))
Вывод
[1, 3, 5, 7, 9, 11, 13, 15, 17]