Table of Contents
The rsplit() method splits string from the right at the specified separator and returns a list of strings.
The syntax of rsplit() is:
str.rsplit([separator [, maxsplit]])
1. rsplit() Parameters
rsplit() method takes maximum of 2 parameters:
- separator (optional)- The is a delimiter.
rsplit()method splits string starting from the right at the specified separator.
If the separator is not specified, any whitespace (space, newline etc.) string is a separator. - maxsplit (optional) – The maxsplit defines the maximum number of splits.
The default value of maxsplit is -1, meaning, no limit on the number of splits.
2. Return Value from rsplit()
rsplit() breaks the string at the separator starting from the right and returns a list of strings.
3. Example 1: How rsplit() works in Python?
text= 'Love thy neighbor'
# splits at space
print(text.rsplit())
grocery = 'Milk, Chicken, Bread'
# splits at ','
print(grocery.rsplit(', '))
# Splitting at ':'
print(grocery.rsplit(':'))
Output
['Love', 'thy', 'neighbor'] ['Milk', 'Chicken', 'Bread'] ['Milk, Chicken, Bread']
When maxsplit is not specified, rsplit() behaves like split().
4. Example 2: How split() works when maxsplit is specified?
grocery = 'Milk, Chicken, Bread, Butter'
# maxsplit: 2
print(grocery.rsplit(', ', 2))
# maxsplit: 1
print(grocery.rsplit(', ', 1))
# maxsplit: 5
print(grocery.rsplit(', ', 5))
# maxsplit: 0
print(grocery.rsplit(', ', 0))
Output
['Milk, Chicken', 'Bread', 'Butter'] ['Milk, Chicken, Bread', 'Butter'] ['Milk', 'Chicken', 'Bread', 'Butter'] ['Milk, Chicken, Bread, Butter']
If maxsplit is specified, the list will have the maximum of maxsplit+1 items.
Related posts:
Python Tuple index()
Python hasattr()
Generate a String
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Anonymous / Lambda Function
Python property()
Python RegEx
Why String is Immutable in Java?
Deep Learning with Python - Francois Cholletf
Python String isspace()
Python Exception Handling Using try, except and finally statement
Python Dictionary popitem()
Python Program to Iterate Over Dictionaries Using for Loop
Python String ljust()
Python map()
Python range()
Python Program to Print Colored Text to the Terminal
Python String istitle()
Python Program to Find Factorial of Number Using Recursion
Python pow()
Python Get Current time
How to Remove the Last Character of a String?
Python String rfind()
Python Data Types
APIs in Node.js vs Python - A Comparison
Python String lower()
String Initialization in Java
Python String replace()
Encode a String to UTF-8 in Java
Python String find()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Get the Full Path of the Current Working Directory