Content · Programming · Python

Python str.rpartition Method: Usage and Examples

str.rpartition(separator) splits at the last occurrence of a nonempty separator, producing a three-part tuple. If the separator is absent, the first two parts are empty and the original string is last. Learn with a.

2 views Published Oct 17, 2026 Updated Oct 18, 2026 Admin

This guide explains str.rpartition Method: Usage and Examples through a focused example and practical reasoning. No prior knowledge of this specific operation is required.

Understanding the Concept


str.rpartition(separator) splits at the last occurrence of a nonempty separator, producing a three-part tuple. If the separator is absent, the first two parts are empty and the original string is last.

When You Would Use This


Split a dotted module path into parent path and final name.

Step-by-Step Example


qualified_name = "package.module.function"
parent_name, separator, function_name = qualified_name.rpartition(".")
print(parent_name)
print(function_name)

How the Example Works


The parent part is package.module and the final part is function. rpartition() is useful when earlier separators must stay together.

Example Output


package.module
function

Try It Yourself


Split "a/b/c.txt" at the last slash.

Common Beginner Mistakes


  • Expecting rpartition() to behave like partition() when a separator is absent.
  • Passing an empty separator.
  • Assuming it validates Python module names or filesystem paths.

Key Takeaways


  • str.rpartition(separator) splits at the last occurrence of a nonempty separator, producing a three-part tuple.
  • The parent part is package.module and the final part is function.
  • Avoid this mistake: Expecting rpartition() to behave like partition() when a separator is absent.
Share this resourceSend this page to someone who may find it useful.