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 Dictionary items()
Python enumerate()
Python Program to Find the Largest Among Three Numbers
Jackson – Marshall String to JsonNode
Python String translate()
Map to String Conversion in Java
Python bytearray()
Python String rpartition()
Python globals()
Python Dictionary pop()
Python String maketrans()
Python Program to Delete an Element From a Dictionary
Python String replace()
Python Program to Get the Last Element of the List
Converting a Stack Trace to a String in Java
Intelligent Projects Using Python - Santanu Pattanayak
Python Numbers, Type Conversion and Mathematics
Python String isidentifier()
Introduction to Scientific Programming with Python - Joakim Sundnes
String Hashing
Python hex()
Python String isspace()
Python Program to Trim Whitespace From a String
Python Program to Shuffle Deck of Cards
Python Program to Catch Multiple Exceptions in One Line
Python Program to Split a List Into Evenly Sized Chunks
Python List copy()
String Processing with Apache Commons Lang 3
Python Program to Find ASCII Value of Character
Python Program to Return Multiple Values From a Function
Python Program to Create Pyramid Patterns
Python Program to Swap Two Variables