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 String count()
Python Program to Remove Punctuations From a String
Python Program to Differentiate Between type() and isinstance()
Python Program to Transpose a Matrix
Python String rjust()
Python all()
Python Sets
Python Program to Print all Prime Numbers in an Interval
Python Program to Print Hello world!
Python Program to Display Calendar
Python List Comprehension
Python break and continue
Python Program to Make a Flattened List from Nested List
Python strftime()
Converting a List to String in Java
Python Program to Check Prime Number
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String islower()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Convert char to String in Java
CharSequence vs. String in Java
Python Program to Safely Create a Nested Directory
Python Program to Return Multiple Values From a Function
Python Type Conversion and Type Casting
Python Dictionary items()
Python List pop()
Python hash()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python bytes()
Python Program to Slice Lists
Python staticmethod()
Python Program to Merge Mails