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 Set clear()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Set intersection()
Python Recursion
Python if...else Statement
Python Data Structures and Algorithms - Benjamin Baka
Python Iterators
Python Program to Get File Creation and Modification Date
Python range()
Python Statement, Indentation and Comments
Python eval()
Python String casefold()
Python strftime()
Python Program to Find LCM
Python String format()
Python Program to Compute all the Permutation of the String
Python Global, Local and Nonlocal variables
Python Program to Get the Full Path of the Current Working Directory
Python String find()
Python String rjust()
Python dir()
CharSequence vs. String in Java
Python enumerate()
Python Operators
Convert String to int or Integer in Java
Convert String to Byte Array and Reverse in Java
Python Program to Print Output Without a Newline
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Solve Quadratic Equation
Python hasattr()
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Illustrate Different Set Operations