sum up numbers in a list

c james cjames at callone.net
Tue Aug 26 19:34:50 CEST 2008


 >>> L=['10','15','20']
 >>> sum(int(x) for x in L)
45

or
 >>> sum(map(int,L))
45

sharon kim wrote:
> hi all,
> 
> i have a list, for example;
> 
>  >>> L=[]
>  >>> L.append('10')
>  >>> L.append('15')
>  >>> L.append('20')
>  >>> len(L)
> 3
>  >>> print L
> ['10', '15', '20']
> 
> is there a way to sum up all the numbers in a list?  the number of 
> objects in the list is vary, around 50 to 60. all objects are 1 to 3 
> digit positive numbers.
> 
> all i can think of is check the length of the list (in the above 
> example, 3), then L[0]+L[1]+L[2] ......
> 
> is there a better way to do the job? thanks.




More information about the Python-list mailing list