是否存在一个命令,以便以空格成为字符串的方式拆分字符串?例如,假设命令是" coolsplit":
>>> example='hey, whats up, how are you?'
>>> example.coolsplit()
['hey,',' ','whats',' ','up,',' ','how',' ','are',' ','you?']
它存在吗?
答案 0 :(得分:5)
您可以re.split()
捕获分隔符:
>>> import re
>>>
>>> re.split(r'(\s+)', example)
['hey,', ' ', 'whats', ' ', 'up,', ' ', 'how', ' ', 'are', ' ', 'you?']
\s+
这里的意思是“一个或多个空格字符”,括号定义saving group。