我有一个列表,其中包含一个 url 和 Python 中一个大列表的每个项目中的一些文本。每次出现空格时,我想将每个项目分成几个项目(每个项目 2-3 个空格)。没有太多代码要发布,它只是一个存储在命名变量中的列表。我尝试过使用 split 功能,但我似乎无法正确使用它。任何帮助将不胜感激!
问问题
39920 次
2 回答
8
很难知道你在要求什么,但我会试一试。
>>> a = ['this is', 'a', 'list with spaces']
>>> [words for segments in a for words in segments.split()]
['this', 'is', 'a', 'list', 'with', 'spaces']
于 2012-12-10T20:29:42.017 回答
0
你可以尝试这样的事情:
>>> items = ['foo bar', 'baz', 'bak foo bar']
>>> new_items = []
>>> for item in items:
... new_items.extend(item.split())
...
>>> new_items
['foo', 'bar', 'baz', 'bak', 'foo', 'bar']
于 2012-12-10T20:27:05.110 回答