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