[Numpy-discussion] new question - summing a list of arrays

Manuel Metz mmetz at astro.uni-bonn.de
Tue Mar 18 11:47:26 EDT 2008


Manuel Metz wrote:
> Chris Withers wrote:
>> Hi All,
>>
>> Say I have an aribtary number of arrays:
>>
>> arrays = [array([1,2,3]),array([4,5,6]),array([7,8,9])]
>>
>> How can I sum these all together?
>>
>> My only solution so far is this:
>>
>> sum = arrays[0]
>> for a in arrays[1:]:
>>    sum += a
>>
>> ...which is ugly :-S
>>
>> cheers,
>>
>> Chris
> 
> sum = sum(array(sum(a) for a in arrays]))

Ah, sorry, typo....

sum = numpy.sum(numpy.array([numpy.sum(a) for a in arrays]))

and numpy.sum for clarity ...



More information about the NumPy-Discussion mailing list