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 String join()
Python Set remove()
Python timestamp to datetime and vice-versa
Python Program to Return Multiple Values From a Function
Python Program to Find Hash of File
Python len()
Python String encode()
Python Operator Overloading
Python Program to Count the Number of Each Vowel
Python String rfind()
Python Namespace and Scope
Python setattr()
Python type()
Python Program to Check Whether a String is Palindrome or Not
Python list()
Python String zfill()
Python String rpartition()
Python Dictionary
Python Program to Find HCF or GCD
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python String replace()
Python String translate()
Python Set update()
Python Program to Remove Punctuations From a String
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Program to Remove Duplicate Element From a List
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python List sort()
Python Program to Make a Simple Calculator
Python Program to Safely Create a Nested Directory
Python Multiple Inheritance
Case-Insensitive String Matching in Java