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 Program to Append to a File
Python Program to Check Armstrong Number
Convert String to int or Integer in Java
How to Get Started With Python?
Python List pop()
Python String translate()
Python int()
Python Program to Access Index of a List Using for Loop
Python Program to Catch Multiple Exceptions in One Line
Python Dictionary values()
Python String split()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python locals()
Python Package
Python Program to Print all Prime Numbers in an Interval
Python del Statement
Python Program to Display Calendar
Python String count()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Dictionary popitem()
Python filter()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python float()
Python Set issuperset()
Python String isspace()
Python Program to Find Numbers Divisible by Another Number
Python Program to Differentiate Between type() and isinstance()
Python callable()
Python String ljust()
Python Program to Check if a Number is Odd or Even
Python Program to Print Hello world!
Python String lstrip()