Recursive list comprehension

Serhiy Storchaka storchaka at ksf.kiev.ua
Mon Dec 6 07:56:40 EST 2004


Timothy Babytch wrote:

> I have a list that looks like [['N', 'F'], ['E'], ['D']]
> I try to make it flat one: ['N', 'F', 'E', 'D']
> 
> How can I archieve such an effect with list comprehension?
> Two cycles did the job, but that way did not look pythonic..
> 
> I tried
> print [x for x in y for y in c_vars]
> and got NameError: name 'y' is not defined.

sum(c_vars, [])

--
Serhiy Storchaka



More information about the Python-list mailing list