>>> 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.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to