rashmi agar
64 posts
Mar 17, 2025
9:26 PM
|
When working with strings in Python, you often need to clean up unwanted whitespace or specific characters at the end of a string. The rstrip python that helps remove trailing characters efficiently. This function is useful in text processing, data cleaning, and formatting tasks.
What is rstrip() in Python? The rstrip() method is used to remove any trailing characters (characters at the end of a string). By default, it removes whitespace, but you can also specify a set of characters to remove.
Syntax: python Copy Edit string.rstrip([chars]) string: The original string from which characters will be removed. chars (optional): A string specifying the set of characters to remove. If omitted, rstrip() removes trailing whitespace by default. Basic Example: python Copy Edit text = "Hello, Python! " cleaned_text = text.rstrip() print(repr(cleaned_text)) # Output: 'Hello, Python!' In this example, rstrip() removes the trailing spaces from the string.
Removing Specific Characters You can specify a set of characters to remove from the end of a string.
python Copy Edit text = "Hello, Python!!!" cleaned_text = text.rstrip("!") print(cleaned_text) # Output: 'Hello, Python' Here, only the exclamation marks at the end are removed, while others remain intact.
Removing Multiple Characters If you specify multiple characters, rstrip() removes any combination of them from the right end.
python Copy Edit text = "python..,," cleaned_text = text.rstrip(",.") print(cleaned_text) # Output: 'python' The method removed both dots and commas from the end of the string.
Use Cases of rstrip() Cleaning Whitespace: Useful when dealing with user input or text files. Trimming Special Characters: When parsing logs or cleaning up formatted text. Removing Newline Characters: Common when reading files. python Copy Edit with open("example.txt", "r") as file: for line in file: print(line.rstrip()) # Removes '\n' at the end of each line Difference Between strip(), rstrip(), and lstrip() Method Description strip() Removes leading and trailing characters rstrip() Removes trailing characters only lstrip() Removes leading characters only Example:
python Copy Edit text = " Hello, Python! " print(repr(text.strip())) # 'Hello, Python!' print(repr(text.rstrip())) # ' Hello, Python!' print(repr(text.lstrip())) # 'Hello, Python! ' Conclusion Python’s rstrip() is a simple yet powerful function for removing unwanted trailing characters. Whether you're cleaning up text data, handling file input, or formatting strings, rstrip() can make your work easier and more efficient.
----------
|