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

时间:2011-05-26 17:51:19

标签: python

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

>>> a = "Hello    world" 

我希望打印它,删除额外的中间空格。

Hello world

2 个答案:

答案 0 :(得分:27)

这将有效:

" ".join(a.split())

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

答案 1 :(得分:13)

正则表达式也可以使用

>>> import re
>>> re.sub(r'\s+', ' ', 'Hello     World')
'Hello World'