在Python 3.x中,我如何拆分这样的字符串:
foo bar hello world
因此输出将是一个列表:
['foo ', 'bar ', 'hello ', 'world ']
答案 0 :(得分:8)
如果你想处理和保留任意空格的运行,你需要一个正则表达式:
{{1}}
答案 1 :(得分:6)
只需在空白处拆分,然后重新添加它们。
a = 'foo bar hello world'
splitted = a.split() # split at ' '
splitted = [x + ' ' for x in splitted] # add the ' ' at the end
或者如果你想要它更有趣:
splitted = ['{} '.format(item) for item in a.split()]