2015-01-24 2 views

ответ

1

Вы можете использовать list comprehension:

In [192]: mylist = ['hell o', 'geg gg'] 

In [193]: [part for item in mylist for part in item.split()] 
Out[193]: ['hell', 'o', 'geg', 'gg'] 

[part for item in mylist for part in item.split()] 

эквивалентно значению, присвоенному в result по

result = list() 
for item in mylist: 
    for part in item.split(): 
     result.append(part) 
1

Другой способ сделать это

>>> from itertools import chain 
>>> mylist = ['hell o', 'geg gg'] 
>>> list(chain.from_iterable(map(str.split, mylist))) 
['hell', 'o', 'geg', 'gg'] 
Смежные вопросы