Python中去除字符串中的单个或多个空格的方法

python中去除字符串中空格的方法比较多,单个看起来也都比较简单

将常用的去除字符串中空格的方法汇总如下

 

方法一:strip()方法

>>> S1= " I love  Dory   "
>>> S1.strip()  # 去除字符串首尾的空格
'I love  Dory'

 

方法二:lstrip()方法

>>> S2 = " I love  Dory   "
>>> S2.lstrip()  # 去除字符串左边的空格
'I love  Dory   '

 

方法三:rstrip()方法

>>> S3 = " I love  Dory   "
>>> S3.rstrip()  # 去除字符串右边的空格
' I love  Dory'

 

方法四:split(' ') + join方法

>>> S4 = " I love  Dory   "
>>> S4.split(' ')  # 以中间的单个空格为分割点,将字符串转化为列表
['', 'I', 'love', '', 'Dory', '', '', '']
>>> print(' '.join(S4.split(' ')))
 I love  Dory   

 

方法五:split() + join方法

>>> S5 = " I love  Dory   "
>>> S5.split()  # 以全部空格为分割点,将字符串转化为列表
['I', 'love', 'Dory']
>>> print(' '.join(S5.split()))
I love Dory

 

方法六:使用正则表达式进行替换

>>> S6 =  " I love  Dory   "
>>> import re
>>> res = re.sub('\s+', ' ',S6)  # 将有多个空格的地方替换为只有一个空格
>>> print(res)
 I love Dory 

 

posted on   数据与人文  阅读(58)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示