将多个单词从同一索引中分离出来

时间:2015-01-24 21:00:20

标签: python list python-3.x

我有一个列表,每个索引有多个单词,我需要将单词拆分成不同的索引。

mylist = ['hell o', 'geg gg' etc...]

如何将上面的列表转换为。

newList = ['hell', 'o' , 'geg', 'gg']

2 个答案:

答案 0 :(得分: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 :(得分:1)

另一种方法

>>> from itertools import chain
>>> mylist = ['hell o', 'geg gg']
>>> list(chain.from_iterable(map(str.split, mylist)))
['hell', 'o', 'geg', 'gg']