Справочник по функциям Python

str.partition

Делит строку на три части по первому вхождению разделителя.

Python 3.13
str.partition(sep)

Параметры

sepstr
Разделитель; не может быть пустой строкой.

Возвращаемое значение

Кортеж (до разделителя, разделитель, после разделителя); если разделителя нет — (строка, "", "").

Примеры

Деление по первому знаку =

Python 3.13
print('key=value=1'.partition('='))
('key', '=', 'value=1')

Разделитель не найден

Python 3.13
print('hello'.partition('='))
('hello', '', '')

Подробности

В отличие от str.split, всегда возвращает ровно три части, поэтому результат можно сразу разложить по переменным: key, sep, value = line.partition("="). Чтобы искать разделитель с конца, используйте str.rpartition.

Смотрите также