从同一个索引中分离出多个单词
separating multiple words out of the same index
我有一个每个索引有多个词的列表,我需要将这些词分成不同的索引。
mylist = ['hell o', 'geg gg' etc...]
如何把上面的列表变成.
newList = ['hell', 'o' , 'geg', 'gg']
您可以使用 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)
另一种方法
>>> from itertools import chain
>>> mylist = ['hell o', 'geg gg']
>>> list(chain.from_iterable(map(str.split, mylist)))
['hell', 'o', 'geg', 'gg']
我有一个每个索引有多个词的列表,我需要将这些词分成不同的索引。
mylist = ['hell o', 'geg gg' etc...]
如何把上面的列表变成.
newList = ['hell', 'o' , 'geg', 'gg']
您可以使用 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)
另一种方法
>>> from itertools import chain
>>> mylist = ['hell o', 'geg gg']
>>> list(chain.from_iterable(map(str.split, mylist)))
['hell', 'o', 'geg', 'gg']