Python 删除字符串之间不需要的空格
我想知道如何删除字符串之间不需要的空格。例如:Python 删除字符串之间不需要的空格,python,Python,我想知道如何删除字符串之间不需要的空格。例如: >>> a = "Hello world" 我想把它打印出来,去掉多余的中间空格 你好,世界这将起作用: " ".join(a.split()) 如果没有任何参数,a.split()将自动在空白处拆分并丢弃重复项,“”.join()将结果列表合并为一个字符串。正则表达式也可以工作 >>> import re >>> re.sub(r'\s+', ' ', 'Hello Wor
>>> a = "Hello world"
我想把它打印出来,去掉多余的中间空格
你好,世界这将起作用:
" ".join(a.split())
如果没有任何参数,
a.split()
将自动在空白处拆分并丢弃重复项,“”.join()
将结果列表合并为一个字符串。正则表达式也可以工作
>>> import re
>>> re.sub(r'\s+', ' ', 'Hello World')
'Hello World'
(如果您使用标记,您可以强制SO显示空格:)@Tim:如果您将代码缩进4个空格,您就可以省去删除所有
-标记的工作,而这些标记是那些不需要查找SO格式选项的人使用的。啊,当然,我忘了。(实际上,就发帖而言,我是一个非常新的人!)@speed你应该接受答案,这对我来说是一个完美的答案,它与一起工作过。join(a.split())
即在之前不在引号中留出空格。join()
@NiraliAcharya删除所有空格,但是询问者想要删除多余的空格。这对我来说最有效的方法是删除尾随、前导和中间的空格,并删除\n换行符。