search
Search
Publish
menu
menu search toc more_vert
Robocat
Guest 0reps
Thanks for the thanks!
close
Comments
Log in or sign up
Cancel
Post
account_circle
Profile
exit_to_app
Sign out
help Ask a question
Share on Twitter
search
keyboard_voice
close
Searching Tips
Search for a recipe: "Creating a table in MySQL"
Search for an API documentation: "@append"
Search for code: "!dataframe"
Apply a tag filter: "#python"
Useful Shortcuts
/ to open search panel
Esc to close search panel
to navigate between search results
d to clear all current filters
Enter to expand content preview
icon_star
Doc Search
icon_star
Code Search Beta
SORRY NOTHING FOUND!
mic
Start speaking...
Voice search is only supported in Safari and Chrome.
Navigate to
A
A
share
thumb_up_alt
bookmark
arrow_backShare
Twitter
Facebook

Python String | rpartition method

Programming
chevron_right
Python
chevron_right
Operations
chevron_right
String Operations
chevron_right
Documentation
schedule Mar 10, 2022
Last updated
local_offer Python
Tags

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.

robocat
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Ask a question or leave a feedback...