在Python3.x中,如何拆分这样的字符串:
foo bar hello world
因此输出如下:
['foo ', 'bar ', 'hello ', 'world ']
最佳答案
只需在空白处分割,然后重新添加。
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()]