Python String rsplit() Method
Python String rsplit() method returns a list of strings after breaking the given string from the right side by the specified separator.
Syntax:
str.rsplit(separator, maxsplit)
Parameters:
- separator: The is a delimiter. The string splits at this specified separator starting from the right side. It is not provided then any white space is a separator.
- maxsplit: It is a number, which tells us to split the string into a maximum of provided number of times. If it is not provided then there is no limit.
Return:
Returns a list of strings after breaking the given string from the right side by the specified separator.
Error:
We will not get any error even if we are not passing any argument.
Example 1
Python3
# Python code to split a string# using rsplit. # Splits at spaceword = 'geeks for geeks'print(word.rsplit()) # Splits at 'g'. Note that we have# provided maximum limit as 1. So# from right, one splitting happens# and we get "eeks" and "geeks, for, "word = 'geeks, for, geeks'print(word.rsplit('g', 1)) # Splitting at '@' with maximum splitting# as 1word = 'geeks@for@geeks'print(word.rsplit('@', 1)) |
Output:
['geeks', 'for', 'geeks'] ['geeks, for, ', 'eeks'] ['geeks@for', 'geeks']
Example 2
Python3
word = 'geeks, for, geeks, pawan' # maxsplit: 0print(word.rsplit(', ', 0)) # maxsplit: 4print(word.rsplit(', ', 4)) word = 'geeks@for@geeks@for@geeks' # maxsplit: 1print(word.rsplit('@', 1)) # maxsplit: 2print(word.rsplit('@', 2)) |
Output:
['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks@for@geeks@for', 'geeks'] ['geeks@for@geeks', 'for', 'geeks']
Example 3
Python3
word = 'geeks for geeks' # Since separator is 'None', # so, will be splitted at spaceprint(word.rsplit(None, 1)) print(word.rsplit(None, 2)) # Also observe theseprint('@@@@@geeks@for@geeks'.rsplit('@'))print('@@@@@geeks@for@geeks'.rsplit('@', 1))print('@@@@@geeks@for@geeks'.rsplit('@', 3))print('@@@@@geeks@for@geeks'.rsplit('@', 5)) |
Output:
['geeks for', 'geeks'] ['geeks', 'for', 'geeks'] ['', '', '', '', '', 'geeks', 'for', 'geeks'] ['@@@@@geeks@for', 'geeks'] ['@@@@', 'geeks', 'for', 'geeks'] ['@@', '', '', 'geeks', 'for', 'geeks']


 (2).jpg)
