在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()]

07-26 09:29