my_list = [0, 219, 211, 212, 212]
Мне нужно просуммировать элементы таким образом:инкрементный сумма список номеров в Python 2.7
пункт + предмет, (пункт + пункт) + пункта (п + пункт + пункт) + пункт ...
0 + 219, (219) +211 (430) +212, (641) +212
чтобы быть более ясным, это сумма мне нужно получить:
new_list = [219, 430, 641, 853]
Я думаю, что решение может быть понимание списка, что-то вроде этого вернет только сумму каждого элемента со следующим, хотя.
[(x + y) for (x, y) in zip(my_list[:-1], my_list[1:])]
любая идея?
Где '853' вдруг взялось? Не должно быть '[219, 430, 642]'? –
641 ?? Объясните математику. –
@AshwiniChaudhary: они добавили '211' дважды. –