Skip to content

Python String rstrip() Method

How to use Python's rstrip() method to remove trailing whitespace or specified characters from a string efficiently.

The String rstrip() method removes any whitespace from the ending (trailing) of the string by default.

Syntax

my_string.rstrip(chars)

rstrip() Parameters

Python String rstrip() method parameters:

Parameter Condition Description
chars optional A string of characters to be removed from the string

rstrip() Return Value

Python String rstrip() method returns a copy of the string with ending characters stripped.

All combinations of characters in the chars parameter are removed from the end of the string until the first mismatch.

Examples

Example 1: Strip Whitespaces from Right with rstrip()

The rstrip() method allows to remove spaces from the right side of a string, returning a new string.

my_str = "   Hello   "
result = my_str.rstrip()
print(f"'{result}'") # Output: '   Hello' 

output

'   Hello'

Note that newline \n, tab \t and carriage return \r are also considered whitespace characters!

my_str = "  Hello  \t\n\r "
result = my_str.rstrip()
print(f"'{result}'") # Output: '  Hello'

output

'  Hello'

Example 2: Strip Characters from Right with rstrip()

By specifying the chars parameter, you can also specify the character you want to strip.

my_str = "aaabbbaaa"
result = my_str.rstrip('a')
print(result) # Output: aaabbb 

output

aaabbb

Example 3: Strip Multiple Characters from Right with rstrip()

The chars parameter is not a prefix! All combinations of its values are stripped, until reaching a character of the string that is not contained in the set of characters in chars parameter.

For example, let's strip all the characters provided in the argument:

my_str = 'http://www.example.com/gigapath'
result = my_str.rstrip('aightp/')
print(result) # Output: http://www.example.com

output

http://www.example.com
Navigation