Removing the last n characters of a string in Python
In this tutorial, we are going to learn about how to remove the last n characters of a string in Python.
consider, we have a following string:
str = "How are you"
Now, we want to remove the last 3 characters you
from the above string.
Removing the last n characters
We can remove the last n characters of a string by using the slice notation [ ]
with :-n
as an argument.
-n
is the number of characters we need to remove the from the end of a string.
Here is an example, that removes the last 3 characters from the following string.
str = "How are you"
modified = str[:-3]
print(modified)
Output:
"How are"
Alternatively, we can also use the rstrip()
method by passing the last n characters as an argument to it.
str = "How are you"
modified = str.rstrip("you")
print(modified) # "How are"
Another example of rstrip()
method:
name = "justin"
modified = name.rstrip("stin") # removing last 4 characters
print(modified) # "ju"