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

Метод rpartition() типов bytes и bytearray в Python

Разделить байтовую строку с конца по байтовому значению

Синтаксис:

bytes.rpartition(sep)

bytearray.rpartition(sep)

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray,
  • sep - разделитель, байтоподобный объект.

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

Описание:

Метод rpartition() делит последовательность при последнем вхождении sep и вернет кортеж из трех значений, которые содержат часть перед разделителем, сам разделитель или его копию в виде bytearray и часть после разделителя.

Если разделитель sep не найден, вернуть кортеж из трех значений, содержащий копию исходной последовательности, за которой следуют два пустых bytes или объекта bytearray.

Разделитель sep для поиска может быть любым байтоподобным объектом.

Что бы разделить последовательность при первом появлении sep используйтесь методом partition().

Примеры использования:

>>> x = b'read this - short text'

>>> x.rpartition(b' ')
# (b'read this - short', b' ', b'text')

>>> x.rpartition(bytearray(b' '))
# (b'read this - short', bytearray(b' '), b'text')