Сообщить об ошибке.

Метод str.partition() в Python, делит строку по первому совпадению

Производит деление строки по первому совпадению символа/подстроки

Синтаксис:

str.partition(sep)

Параметры:

  • sep - str, строка (символ) разделитель

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

Описание:

Метод str.partition() разбивает строку при первом появлении разделителя sep и вернет кортеж, содержащий часть строки str перед разделителем, сам разделитель sep и часть строки str после разделителя.

  • Разделитель sep может содержать как один, так и несколько символов.
  • Если разделитель не найден, вернуть кортеж, содержащий саму строку str, за которой следуют две пустые строки (str, '', '').
  • При вызове метода без аргументов поднимается исключение TypeError: partition() takes exactly one argument (0 given)

В случаях, когда требуется, чтобы деление строки происходило при последнем появлении разделителя, используйте str.rpartition(). Когда требуется разделить строку на список строк по определенному разделителю, используйте str.split().

Примеры деления строки по первому совпадению символа/подстроки.

>>> x = 'один два три раз два три раз два три'
>>> sep = 'раз'

>>> x.partition(sep)
# ('один два три ', 'раз', ' два три раз два три')

>>> x.partition(' ')
# ('один', ' ', 'два три раз два три раз два три')

>>> x.partition('четыре')
# ('один два три раз два три раз два три', '', '')