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 Count the Occurrence of an Item in a List
Python Input, Output and Import
Python Program to Measure the Elapsed Time in Python
Python String casefold()
Python String isalnum()
Python Matrices and NumPy Arrays
Converting a Stack Trace to a String in Java
Python map()
Python divmod()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python String isdigit()
String Initialization in Java
Python eval()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Get Current time
Python for Loop
Python all()
Python List append()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Functions
Python reversed()
Python Program to Convert String to Datetime
Python List pop()
Python slice()
Python Program to Check Leap Year
Python Dictionary pop()
Python String isnumeric()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python List clear()
Python Keywords and Identifiers
Python Program to Swap Two Variables
Python Variables, Constants and Literals