string.rpartition(separator)
- separator: The substring by which the string is split from the right.
Three parts are here.
my_str='Welcome to Plus2net'
output=my_str.rpartition('to')
print(output)
Output is here
('Welcome ', 'to', ' Plus2net')
We can add one more line to display the last element
print(output[2])
Output
plus2net
If matching string is not found then rpartition() returns the tuple with 3rd element as full string.
my_str='Welcome to Plus2net'
output=my_str.rpartition('ab')
print(output)
Output is here
('', '', 'Welcome to Plus2net')
If we use partition() in place or rpartition() the output is here ( the difference between rpartition() and partition() )
('Welcome to Plus2net', '', '')
text = "apple-orange-banana"
result = text.rpartition("-")
print(result)
Output:
('apple-orange', '-', 'banana')
text = "apple-orange-banana"
result = text.rpartition("/")
print(result)
Output:
('', '', 'apple-orange-banana')
filename = "document.pdf"
name, sep, extension = filename.rpartition(".")
print("Name:", name)
print("Extension:", extension)
Output:
Name: document
Extension: pdf
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.