Python String | rpartition method
Start your free 7-days trial now!
Python's str.rpartition(~)
method splits the string at the last occurrence of the separator to return a tuple containing three elements: the part before the separator, the separator itself, and the part after the separator.
Parameters
1. sep
| string
The string to use as the separator.
Return value
The return value depends on the following cases:
Case | Return value |
---|---|
Separator is found in string | Tuple with three elements: First element: part before the separator Second element: the separator itself Third element: part after the separator |
Separator is NOT found in string | Tuple with three elements: First element: empty string Second element: empty string Third element: the string itself |
Examples
Separator is found in string
To split "Hello fellow SkyTowner!"
at last occurrence of separator 'll'
:
x = "Hello fellow SkyTowner!"x.rpartition('ll')('Hello fe', 'll', 'ow SkyTowner!')
('Hello fe', 'll', 'ow SkyTowner!')
Note that we return a tuple with three elements: the part before the last occurrence of the separator ('Hello fe'
), the separator itself ('ll'
), and the part after the last occurrence of the separator ('ow SkyTowner!'
).
Separator is NOT found in string
To split "Hello fellow SkyTowner!"
at last occurrence of separator 'tt'
:
y = "Hello fellow SkyTowner!"y.rpartition('tt')
('', '', 'Hello fellow SkyTowner!')
As the separator 'tt'
does not exist in the string "Hello fellow SkyTowner!"
, we return a tuple with two empty strings and then the original string itself.