how to flatten one level of list of lists?
Malcolm Tredinnick
malcolm at commsecure.com.au
Tue May 29 14:29:06 EDT 2001
On Tue, May 29, 2001 at 01:36:12PM -0400, George Young wrote:
> I have a list like:
> l = [[2], [3], [5], [11]]
> and I want to get:
> ll = [2, 3, 5, 11]
>
> I know I can do something like:
> ll = map(lambda i: i[0],l)
>
> but it seems like overkill to have to use a lamba for such a simple
> task.
> Is there some easy way I'm missing?
You mention you are using Python 2.1, so list cmoprehensions to the
rescue! :-)
ll = [x[0] for x in l]
Cheers,
Malcolm
--
How many of you believe in telekinesis? Raise my hand...
More information about the Python-list
mailing list