Sometimes, we want to replace multiple characters in a string with Python.
In this article, we’ll look at how to replace multiple characters in a string with Python.
How to replace multiple characters in a string with Python?
To replace multiple characters in a string with Python, we can use the string translate and str.maketrans methods.
For instance, we write
s = "abc&def#ghi"
print(s.translate(str.maketrans({'&': '\&', '#': '\#'})))
to call str.maketrans with a dict that has the keys of the substrings to look for.
And we replace them with the strings in the values,
Then we call s.translate with the object returned by maketrans to do the replacement of the values and return a new string with the replacement done.
Conclusion
To replace multiple characters in a string with Python, we can use the string translate and str.maketrans methods.