syntax question

Elaine Jackson elainejackson7355 at home.com
Tue Apr 6 01:23:59 EDT 2004


>>> L=[(1,2),(10,20),(100,200)]
>>> map(None,*L)
[(1, 10, 100), (2, 20, 200)]
>>> sum(map(None,*L)[0])
111

"AF" <AnthonyF at Blarg.NET> wrote in message
news:c10dc8.0404051323.4594717c at 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





More information about the Python-list mailing list