Will Stuyvesant wrote:
data = [['foo','bar','baz'],['my','your'],['holy','grail']]
result = []
for d in data:

... for w in d: ... result.append(w)

print result

['foo', 'bar', 'baz', 'my', 'your', 'holy', 'grail']


Take advantage of the fact that you can have more than one 'for' in a list comprehension:


>>> data = [['foo','bar','baz'],['my','your'],['holy','grail']]
>>> [item for item_list in data for item in item_list]
['foo', 'bar', 'baz', 'my', 'your', 'holy', 'grail']

Steve
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to