Python String partition() Method
By Lenin Mishra
If you prefer to watch Youtube videos over reading blogs, check out our video on Python strings here.
Python String partition()
method
The partition()
method in Python searches for the first occurence of the specified string and splits the string into a tuple containing three elements.
- The first element - Contains the part before the specified string.
- The second element - Contains the specified string.
- The third element - Contains the part after the string.
Syntax of partition()
method
string.partition(value)
value: The substring to partition on
Example 1
Code
str1 = "Pylenin loves Python"
print(str1.partition("loves"))
Output
('Pylenin ', 'loves', ' Python')
Example 2 - When the substring doesn’t exist
Code
str1 = "Pylenin loves Python"
print(str1.partition("cake"))
Output
('Pylenin loves Python', '', '')
As you can see, it returned the entire string as first element of the tuple and the last 2 elements are empty strings. The partition()
method doesn’t throw any error if it is unable to find the substring.
Example 3 - When the substring occurs multiple times
Code
str1 = "Pylenin loves Python and Python loves Pylenin"
print(str1.partition("Python"))
Output
('Pylenin loves ', 'Python', ' and Python loves Pylenin')
The partition()
method separates at the first occurence of the provided substring.
Check out other commonly used Python string methods.
Related Articles
- How to create a string in Python?
- How to access characters in a Python string?
- How to replace characters in a string in Python?
- How to concatenate strings in Python?
- How to iterate through a string in Python?
- Check if a Substring is Present in a Given String in Python
- Escape sequences in Python String
- Python String Formatting - The Definitive Guide