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

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

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

Синтаксис:

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

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

Параметры:

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

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

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

Описание:

Метод rfind() возвращает самый высокий индекс в байтовой строке bytes или bytearray, в которой находится подпоследовательность байтов sub, такой, что sub содержится в пределах s[start: end].

Необязательные аргументы start и end интерпретируются как в нотации среза. Если подпоследовательность байтов sub не найдена, метод вернет -1.

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

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

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

>>> x.rfind(b't')
# 19
>>> y.rfind(b't')
# 19
>>> x.rfind(b'wt')
# -1