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

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

Найти индекс вхождения последовательности байтов с конца

Синтаксис:

bytes.rindex(sub[, start[, end]])

bytearray.rindex(sub[, start[, end]])

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray,
  • sub - подпоследовательность байтов или целое число,
  • start - int, начало поиска,
  • end - int, конец поиска.

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

  • int, индекс подпоследовательности байтов sub.

Описание:

Метод rindex() работает и возвращает то же самое что и метод rfind(), за исключением того, что при неудачном поиске поднимает исключение ValueError.

Подпоследовательность для поиска может быть любым байтоподобным объектом или целым числом в диапазоне от 0 до 255.

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

>>> x = b'read this short text'
>>> y = bytearray(b'read this short text')

>>> x.rindex(b't')
# 19
>>> y.rindex(b't')
# 19
>>> x.rindex(b'wt')
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# ValueError: subsection not found