Recursive list comprehension

Timothy Babytch tim at zeos.net
Mon Dec 6 04:54:12 EST 2004


Peter Otten wrote:
> The order of the for expressions is as it would be for nested loops:
>>>>items = [['N', 'F'], ['E'], ['D']]
>>>>[y for x in items for y in x]

> I would still prefer a for loop because it spares you from iterating over
> the sublist items in python:

>>>>data = []
>>>>for sub in [['N', 'F'], ['E'], ['D']]:
> 
> ...     data.extend(sub)
> ...

Thanks. Both tips were helpful.

-- 
Timothy Babytch



More information about the Python-list mailing list