Using list comprehension in Python to do something similar to zip()?

Posted by jamieb on Stack Overflow See other posts from Stack Overflow or by jamieb
Published on 2010-01-30T22:03:43Z Indexed on 2010/12/26 14:53 UTC
Read the original article Hit count: 247

Filed under:
|
|

I'm a Python newbie and one of the things I am trying to do is wrap my head around list comprehension. I can see that it's a pretty powerful feature that's worth learning.

cities = ['Chicago', 'Detroit', 'Atlanta']
airports = ['ORD', 'DTW', 'ATL']

print zip(cities,airports)
[('Chicago', 'ORD'), ('Detroit', 'DTW'), ('Atlanta', 'ATL')]

How do I use list comprehension so I can get the results as a series of lists within a list, rather than a series of tuples within a list?

[['Chicago', 'ORD'], ['Detroit', 'DTW'], ['Atlanta', 'ATL']]

(I realize that dictionaries would probably be more appropriate in this situation, but I'm just trying to understand lists a bit better). Thanks!

© Stack Overflow or respective owner

Related posts about python

Related posts about list