Python String | partition method
Start your free 7-days trial now!
Python's str.partition(~)
method splits the string at the first 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 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 NOT found in string | Tuple with three elements: First element: the string itself Second element: empty string Third element: empty string |
Examples
Separator found in string
To split the string "Hello fellow SkyTowner!"
at first occurrence of 'll'
:
x = "Hello fellow SkyTowner!"x.partition('ll')('He', 'll', 'o fellow SkyTowner!')
('He', 'll', 'o fellow SkyTowner!')
Note that we return a tuple containing the part before the separator ('He'
), the separator itself ('ll'
) and the part after the separator ('o fellow SkyTowner!'
).
Separator NOT found in string
To split the string "Hello fellow SkyTowner!"
at first occurrence of 'tt'
:
y = "Hello fellow SkyTowner!"y.partition('tt')
('Hello fellow SkyTowner!', '', '')
As the separator 'tt'
is not found in the string "Hello fellow SkyTowner!"
, we return a tuple containing the original string, and two empty strings.