>>> L=[(1,2),(10,20),(100,200)]
map(None,*L)
[(1, 10, 100), (2, 20, 200)] sum(map(None,*L)[0])
111
"AF" <An******@Blarg.NET> wrote in message
news:c1************************@posting.google.com ...
 If I have a list of touples:

 l = [(x1, y1), (x2, y2), ...]

 Is there a 1 line way to extract and get the sum of each x and y
 column. I can do it this way with 2 lines of code and iterating
 through the list twice:

 sumx = sum([x for x, y in l])
 sumy = sum([y for x, y in l])

 Is there a 1 liner way to get the sums of both x and y and only
 iterate thru the list once?

 Also, is there a way to extract a list of x's and a list of y's from
 the touple list? 1 line of course.

 Thanks!

 AF