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

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

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

Синтаксис:

bytes.rsplit(sep=None, maxsplit=-1)

bytearray.rsplit(sep=None, maxsplit=-1)

Параметры:

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

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

Описание:

Метод rsplit() делит байтовую строку на список подстрок того же типа, используя sep в качестве байтового разделителя.

  • Если задан maxsplit, то делается максимум maxsplit делений, начиная деление байтовой строки справа.
  • Если sep не указан или None, любая подпоследовательность, состоящая исключительно из пробелов ASCII, является разделителем.

За исключением того, что начинает деление байтовой строки справа, метод rsplit() ведет себя как метод split(), который описан более подробно.

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

>>> b'1,2,3'.rsplit(b',')
# [b'1', b'2', b'3']

>>> b'1,2,3'.rsplit(b',', maxsplit=1)
# [b'1,2', b'3']

>>> b'1,2,,3,'.rsplit(b',')
# [b'1', b'2', b'', b'3', b'']

>>> b'1 2 3'.rsplit()
# [b'1', b'2', b'3']

>>> b'1 2 3'.rsplit(maxsplit=1)
# [b'1 2', b'3']

>>> b'   1   2   3   '.rsplit()
# [b'1', b'2', b'3']