python萌新一只求助

怎么实现 任意输入一个字符串,把词语之间的空格全部调整成一个 类似于 "hello    world        baby"调整变成了 "hello world baby"     感谢

 

# 方法一:
st = "hello     world              boy"
st_re=' '.join(st.split())            # 用空格连接

# 方法二:
import re
st = "hello     world              boy"
st_re = re.sub(' +', ' ', st)        # +号前有个空格

import re
a = "hello     world              boy~"
a = re.sub('\s+', ' ', a)
print(a)