Python how to remove = in strings?
a = 'bbb=ccc'
a.rstrip('=')
# returns 'bbb=ccc'
a.rstrip('\=')
# alse returns 'bbb=ccc'
how to match =
?
Python how to remove = in strings?
a = 'bbb=ccc'
a.rstrip('=')
# returns 'bbb=ccc'
a.rstrip('\=')
# alse returns 'bbb=ccc'
how to match =
?
You can replace it with an empty string:
a.replace("=", "")
For reference:
You can use the replace
method (easiest):
a = 'bbb=ccc'
a.replace('=', '')
or the translate
method (probably faster on large amounts of data):
a = 'bbb=ccc'
a.translate(None, '=')
or the re.sub
method (most powerful, i.e. can do much more):
import re
re.sub('=', '', 'aaa=bbb')
strip
removes characters from the beginning and from the end of the string!
From the documentation:
str.strip([chars])
Return a copy of the string with leading and trailing characters removed.
Since you "=" is neither at the beggining nor at the end of your string, you can't use strip
for your purpose. You need to use replace
.
a.replace("=", "")