You can remove single quotes from a string in python using replace the function or translate function, Regular Expressions, etc.
A easiest way is just replace the apostrophe character with an empty string:
msg = "Hell'o" print(msg.replace("'", ""))
Way to remove single quotes from a string in Python
- replace() function
- translate() function
- Regular Expressions
- Other ways – join function etc.
Examples
Here are a few ways of removing a single '
from a string in python.
1. replace() function (str.replace
)
replace() function is usually used to return a string with all the instances of the substring replaced.
msg = "A single 'char'".replace("'", "") print(msg)
Output: A single char
2. translate() function (str.translate
)
This method is used in Python 2, To remove characters you can pass the first argument to the function with all the substrings to be removed as second.
"A single ' char".translate(None,"'")
You will have to use str.maketrans
3. Regular Expressions using re
Regular Expressions using re
are even more powerful (but slow) and can be used to replace characters that match a particular regex rather than a substring.
You have to import a module in python.
import re re.sub("'", "", "A single ' char")
4. Other ways – remove single quotes in Python
Using list call along with remove and join. But it will remove only first occurrence of single quote.
str = "Hello' ' word" x = list(str) x.remove("'") print(''.join(x))
Output: Hello ‘ word
Do comment if you know any other way to do it, doubts and suggestion on this tutorial.
Note: This example (Project) is developed in PyCharm 2020.1 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.4
Python 3.7
All Python Programs code are in Python 3, so it may change its different from python 2 or upgraded versions.