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 Check If a String Is a Number (Float)
Python memoryview()
Python Program to Solve Quadratic Equation
Generate a String
Python Program to Sort Words in Alphabetic Order
CharSequence vs. String in Java
Python Package
Python if...else Statement
Python String rfind()
Jackson – Marshall String to JsonNode
Python chr()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python zip()
Python vars()
Python Program to Get the File Name From the File Path
Python Program to Count the Occurrence of an Item in a List
Python Program to Catch Multiple Exceptions in One Line
Python Program to Calculate the Area of a Triangle
Python strptime()
Python Program to Reverse a Number
Python print()
Python id()
Convert String to Byte Array and Reverse in Java
Python String isupper()
Python Variables, Constants and Literals
JavaScript Methods of RegExp and String
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python object()
Python Program to Return Multiple Values From a Function
Python time Module
Python dict()
Python delattr()