为了账号安全,请及时绑定邮箱和手机立即绑定

删除Python字符串中的所有空格

删除Python字符串中的所有空格

SMILET 2019-07-08 14:55:03
删除Python字符串中的所有空格我想消除字符串中的所有空格,在两端和单词之间。我有以下Python代码:def my_handle(self):     sentence = ' hello  apple  '     sentence.strip()但这只会消除字符串两边的空格。如何删除所有空白?
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

如果要删除前导空格和结束空格,请使用str.strip():

sentence = ' hello  apple'sentence.strip()>>> 'hello  apple'

如果要删除所有空格,请使用str.replace():

sentence = ' hello  apple'sentence.replace(" ", "")>>> 'helloapple'

如果要删除重复空格,请使用str.split():

sentence = ' hello  apple'" ".join(sentence.split())>>> 'hello apple'


查看完整回答
反对 回复 2019-07-08
?
千巷猫影

TA贡献1829条经验 获得超7个赞

移除只有空间使用str.replace:

sentence = sentence.replace(' ', '')

移除所有空格字符(空格、制表符、换行符等)您可以使用split然后join:

sentence = ''.join(sentence.split())

或正则表达式:

import re
pattern = re.compile(r'\s+')sentence = re.sub(pattern, '', sentence)

如果只想从开头和结尾删除空格,则可以使用strip:

sentence = sentence.strip()

您也可以使用lstrip仅从字符串开头移除空格,以及rstrip若要从字符串末尾移除空格,请执行以下操作。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 6487 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信