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 sorted()
Python Program to Extract Extension From the File Name
Python Set issuperset()
JavaScript Eval: run a code string
Python Program to Check If Two Strings are Anagram
Python String lstrip()
Python String startswith()
Python Program to Find the Factors of a Number
Python set()
Check if a String is a Palindrome in Java
Python Set remove()
Python datetime
Python tuple()
Python exec()
Python @property decorator
Python Program to Find All File with .txt Extension Present Inside a Directory
Python round()
Python Multiple Inheritance
Converting a Stack Trace to a String in Java
Java InputStream to String
Python Set add()
Encode a String to UTF-8 in Java
Case-Insensitive String Matching in Java
Python strftime()
Python Shallow Copy and Deep Copy
Python String rjust()
Adding a Newline Character to a String in Java
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python String split()
Python Program to Measure the Elapsed Time in Python
Python Recursion
Python slice()