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.