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 sleep()
Python Program to Capitalize the First Character of a String
Python frozenset()
Python String format()
Python compile()
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Concatenate Two Lists
Python del Statement
Python Package
Converting a Stack Trace to a String in Java
Python Program to Remove Duplicate Element From a List
Deep Learning in Python - LazyProgrammer
Python locals()
Python strptime()
Python String find()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
String Processing with Apache Commons Lang 3
Python Program to Find the Square Root
Convert String to Byte Array and Reverse in Java
Python property()
Python float()
Python Program to Check If a String Is a Number (Float)
Convert char to String in Java
Python Global Keyword
Python String index()
Python Set intersection()
Converting String to Stream of chars
Python List copy()
Python Set remove()
Python Global, Local and Nonlocal variables
Python String partition()
Python Program to Check If a List is Empty