У меня есть список:Sum элементы списка между нулями в Python
lst = [1, 2, 3, 5, 0, 0, 9, 45, 3, 0, 1, 7]
И мне нужна сумма элементов между 0
с в новом списке. Я попытался
lst1 = []
summ = 0
for i, elem in enumerate(lst):
if elem != 0:
summ = summ + elem
else:
lst1.append(summ)
lst1.append(elem)
summ = 0
но он возвращает [11, 0, 0, 0, 57, 0]
, в то время как я ожидал [11, 0, 0, 57, 0, 8]
Что вы EXPE cted. –
@YevhenKuzmovych '[11, 0, 0, 57, 0, 8]' –
Что вы пытаетесь сделать? Каковы были ваши ожидания? Этот код работает как написано. –