Может быть умная последовательность операций со списком, которую вы могли бы использовать, но я не мог придумать ни одной.Поэтому вместо этого я сделал парсер, который идет от 0 до n-1 и в пределах списка добавляет элементы, идущие через каждый n.Так что, если n = 3, вы идете 0, 3, 6 и т. Д .;затем 1, 4, 7 и т. д. - и поместите его в список вывода.
Код прилагается ниже.Надеюсь, это поможет.
list1 = [7, 6, -5.4, 6, -4, 55, -21, 45, 67, -9, -8, -7, 8, 9, 11, 110, -0.8, -9.8, 1.1]
n = 5
list2 = []
sum_elem = 0
for i in range(n):
sum_elem = 0
j = i
while j < len( list1 ):
sum_elem += list1[j]
j += n
list2.append(sum_elem)
print( list2 )