python如何去掉字符串中间的空格

python如何去掉字符串中间的空格

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何使用Python去除字符串中所有的空格?

我有一个字符串,想要删除其中间所有的空格,包括多个连续的空格,应该怎么做?

A

使用replace()方法去除所有空格

可以使用字符串的replace()方法,将所有空格替换为空字符串,例如:string.replace(' ', '')。这样可以去掉字符串中包括中间所有的空格。

Q
Python中怎样去除字符串中间多余的空格,同时保留单个空格?

字符串中有多个连续的空格,我想把它们缩减为一个空格,如何实现?

A

利用正则表达式缩减多余空格

可以使用re模块的sub函数,将多个连续的空格替换为一个空格,代码示例:import re; re.sub(r'\s+', ' ', string)。这样可以保留一个空格而去除多余的空格。

Q
如何去掉字符串开头和结尾的空格,但保留中间的空格?

我要清理字符串的首尾空格,但中间的空格不变,Python有什么方法吗?

A

使用strip()方法去除首尾空格

Python的strip()方法可以去除字符串开头和结尾的所有空白字符,例如:string.strip()。它不会影响字符串中间的空格。