Accumulate function in python
Duncan Booth
duncan.booth at invalid.invalid
Mon Jul 19 13:51:34 EDT 2010
dhruvbird <dhruvbird at gmail.com> wrote:
> On Jul 19, 4:28 pm, Peter Otten <__pete... at web.de> wrote:
>> dhruvbird wrote:
>> > I have a list of integers: x = [ 0, 1, 2, 1, 1, 0, 0, 2, 3 ]
>> > And would like to compute the cumulative sum of all the integers
>> > from index zero into another array. So for the array above, I should
>> > get: [ 0, 1, 3, 4, 5, 5, 5, 7, 10 ]
>> > What is the best way (or pythonic way) to get this.
>>
>> Homework?
>
> not really :)
>
> It's just that I was wondering if a built-in function for doing such
> things (which I find myself doing increasingly with an explicit loop)
> exists.
>
Why would you find yourself doing it more than once? Write it once in a
function and then just re-use the code.
More information about the Python-list
mailing list