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:
Java String to InputStream
Encode a String to UTF-8 in Java
Java InputStream to String
Python max()
Python bytearray()
Python Program to Find the Largest Among Three Numbers
Python Program to Represent enum
Python Input, Output and Import
Machine Learning with Python for everyone - Mark E.Fenner
Python Set discard()
Python List extend()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python bool()
Python String zfill()
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Make a Flattened List from Nested List
Python vars()
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Check Leap Year
Python callable()
Python Object Oriented Programming
Python Program to Find LCM
Python Program to Print Hello world!
Python Program to Check the File Size
Python len()
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Split a List Into Evenly Sized Chunks
Python String format_map()
Python sum()
Python Program to Check if a Number is Odd or Even
Python Program to Get the File Name From the File Path
Python Dictionary copy()