Python如何删除字符串中的等号“=”?

时间:2018-03-08 08:06:04

标签: python python-3.x

Python如何在字符串中删除=?

a = 'bbb=ccc'

a.rstrip('=')
# returns 'bbb=ccc'

a.rstrip('\=')
# alse returns 'bbb=ccc'

如何匹配=

3 个答案:

答案 0 :(得分:3)

您可以用空字符串替换它:

a.replace("=", "")

供参考:

答案 1 :(得分:0)

您可以使用replace方法(最简单):

a = 'bbb=ccc'
a.replace('=', '')

translate方法(对大量数据可能更快):

a = 'bbb=ccc'
a.translate(None, '=')

re.sub方法(最强大,即可以做得更多):

import re
re.sub('=', '', 'aaa=bbb')

答案 2 :(得分:0)

strip从字符串中删除字符 从结尾! 来自documentation

 str.strip([chars]) 

Return a copy of the string with leading and trailing characters removed. 

因为你" ="既不是在字符串的开头也不在字符串的末尾,您不能将strip用于您的目的。您需要使用replace

a.replace("=", "")