Python 在空格处将列表分解为另一个列表

Python 在空格处将列表分解为另一个列表,python,Python,我在想,我怎么能把一个列表在它的元素空间中分解成另一个列表呢 例如,该列表包含以下元素: ['John', 'House', '23 4500', 'grass', '542 3256'] 到 或者: >>> from itertools import chain >>> list(chain.from_iterable(map(str.split, L))) ['John', 'House', '23', '4500', 'grass', '542', '

我在想,我怎么能把一个列表在它的元素空间中分解成另一个列表呢

例如,该列表包含以下元素:

['John', 'House', '23 4500', 'grass', '542 3256']

或者:

>>> from itertools import chain
>>> list(chain.from_iterable(map(str.split, L)))
['John', 'House', '23', '4500', 'grass', '542', '3256']
另一种方法是:

>>> l = ['John', 'House', '23 4500', 'grass', '542 3256'];
>>> m = ' '.join(l).split()
['John', 'House', '23', '4500', 'grass', '542', '3256']

你的意思是
[“约翰”、“房子”、“234500”、“草地”、“5423256”]
?这个解决方案最终对我来说是最好的。谢谢大家的帮助!
>>> from itertools import chain
>>> list(chain.from_iterable(map(str.split, L)))
['John', 'House', '23', '4500', 'grass', '542', '3256']
>>> l = ['John', 'House', '23 4500', 'grass', '542 3256'];
>>> m = ' '.join(l).split()
['John', 'House', '23', '4500', 'grass', '542', '3256']