partition

Description

Returns a tuple containing the left part of the string split by the specified separator, the separator itself and the right part of the string.

Syntax

str. partition(sep)

sep
Required. Separator for the returned tuple. If the separator is not found, partition returns a 3-tuple containing the string itself, followed by two empty strings.

Return Value

tuple

Time Complexity

#TODO

Example

>>> "AB-CD-EF".partition('-')
('AB', '-', 'CD-EF')
>>> "AB-CD-EF".partition(' ')
('AB-CD-EF', '', '')
>>> "AB-CD-EF".partition('D')
('AB-C', 'D', '-EF')

Example 2

>>> "image.png".partition('.') # this example breaks image file-path into its components
('image', '.', 'png')

See Also

rpartition() for version that splits from right.