删除字符串之间不需要的空格

spe*_*eed 7 python

我想知道如何删除字符串之间不需要的空格.例如:

>>> a = "Hello    world" 
Run Code Online (Sandbox Code Playgroud)

我想打印它删除多余的中间空格.

你好,世界

Ed *_*d L 28

这将有效:

" ".join(a.split())
Run Code Online (Sandbox Code Playgroud)

如果没有任何参数,a.split()将自动拆分空格并丢弃重复项," ".join()将结果列表连接成一个字符串.


Mat*_*y K 15

正则表达式也有效

>>> import re
>>> re.sub(r'\s+', ' ', 'Hello     World')
'Hello World'
Run Code Online (Sandbox Code Playgroud)