How to find the cumulative sum of numbers in a list?

前端 未结 21 1610
挽巷
挽巷 2020-11-22 02:09
time_interval = [4, 6, 12]

I want to sum up the numbers like [4, 4+6, 4+6+12] in order to get the list t = [4, 10, 22].

21条回答
  •  广开言路
    2020-11-22 03:02

    values = [4, 6, 12]
    total  = 0
    sums   = []
    
    for v in values:
      total = total + v
      sums.append(total)
    
    print 'Values: ', values
    print 'Sums:   ', sums
    

    Running this code gives

    Values: [4, 6, 12]
    Sums:   [4, 10, 22]
    

提交回复
热议问题