Это один из способов сделать это:
nums=[1,2,3,4]
[sum(nums[:idx+1]) for idx, i in enumerate(nums)]
Выход:
[1, 3, 6, 10]
Другой способ - использовать itertools.accumulate , как было предложено by @Blckknght.
from itertools import accumulate
list(accumulate(nums))
Выход:
[1, 3, 6, 10]