Используйте list comprehension
.
Каждый элемент в списке повторяемый , этот факт делает sum
лучшим вариантом для этой задачи.
>>> data = [[1,2,3], [2], [1, 2, 3, 4]]
>>> [sum(d) for d in data]
[6, 2, 10]
Теперь, если вы хотите знать, в чем заключалась ваша проблема ...
Поместите аккумулятор после цикла data , а подайте список после каждой строки loop:
>>> data = [[1,2,3], [2], [1, 2, 3, 4]]
>>> output = []
>>> for row in data:
... total = 0
... for val in row[0:len(row)]:
... total += val
... output.append(total)
...
>>> output
[6, 2, 10]