Examples of how to remove a character from a string in python:
Remove the n’th character from a string
Let's consider the following sentence:
sentence = "Hello, how are you ?"
To remove the n’th character (for example 4), a solution is to convert the string into a list:
sentence_list = list(sentence)
remove the element corresponding to index = 4:
sentence_list.pop(4)
and convert back to a string
sentence = "".join(sentence_list)print(sentence)
gives
Hell, how are you ?
Replace a character by another character
Using Replace
If the goal is to replace a character by another character, a solution is to use replace():
sentence = "Hello, how are you ?"sentence = sentence.replace("?", "!")print(sentence)
gives
Hello, how are you !
Using Translate
Another solution is to use Python String translate() Method:
sentence = "Hello, how are you ?"mytable = sentence.maketrans("?", "!")sentence = sentence.translate(mytable)print(sentence)
gives
Hello, how are you !sentence = "Hello, how are you ?"mytable = sentence.maketrans("hyo", "123")sentence = sentence.translate(mytable)print(sentence)
gives
Hell3, 13w are 23u ?
Remove leading spaces
Note: if the goal is to remove leading spaces, a solution is to use str.lstrip():
s = ' Hello World !'s_new = s.lstrip()print(s_new)
returns then
Hello World !
