在python中,我有例如以下字符串:
a = "Sentence with weird whitespaces"
Run Code Online (Sandbox Code Playgroud)
我想要相同的字符串,扩展的空格只用一个替换,所以最后的字符串会读取
'Sentence with weird whitespaces'
Run Code Online (Sandbox Code Playgroud)
我自己找到了一个解决方案,但有更好/更短的解决方案吗?
' '.join([x for x in a.split(' ') if len(x)>0])
Run Code Online (Sandbox Code Playgroud)
您可以使用:
import re
a = re.sub(' +',' ',a)
Run Code Online (Sandbox Code Playgroud)