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:
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python break and continue
Python divmod()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Dictionary setdefault()
Python String isalpha()
Python reversed()
Python Dictionary fromkeys()
Python Program to Reverse a Number
Python ord()
Python Decorators
Python if...else Statement
Python Dictionary
Python Program to Catch Multiple Exceptions in One Line
Python Program to Find Factorial of Number Using Recursion
Python String endswith()
Python tuple()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Program to Randomly Select an Element From the List
Python Program to Find LCM
Python Program to Iterate Over Dictionaries Using for Loop
Python String maketrans()
Python String isidentifier()
String Initialization in Java
Python Program to Print the Fibonacci sequence
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Create a Countdown Timer
Python Numbers, Type Conversion and Mathematics
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Capitalize the First Character of a String
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Set copy()