去除字符串中的多余空格
我想知道怎么去掉字符串中不需要的空格。比如说:
>>> a = "Hello world"
我想打印出来的时候去掉多余的中间空格。
你好 世界
2 个回答
22
正则表达式也可以用
>>> import re
>>> re.sub(r'\s+', ' ', 'Hello World')
'Hello World'
49
这个方法可以用:
" ".join(a.split())
如果不传任何参数,a.split()
会自动根据空格来分割字符串,并且会去掉重复的部分。接着," ".join()
会把分割后的列表重新合并成一个字符串。