bytes.index(sub[, start[, end]]) bytearray.index(sub[, start[, end]])
bytes
и bytearray
- соответствующие типы bytes
или bytearray
sub
- байт-подобный объект, подстрока поискаstart
- int
, начало поискаend
- int
, конец поискаint
, индекс байтового объектаМетод index()
возвращает индекс первого совпадения байтовой подпоследовательности sub
в байтовом объекте, такой, что байтовая подстрока sub
содержится в срезе s[start: end]
.
Метод поднимает исключение ValueError
, когда байтовая подстрока sub
не найдена.
Подпоследовательностью для поиска sub
может быть любой байт-подобный объект или целое число в диапазоне от 0 до 255.
Дополнительно смотрите метод bytes
и bytearray
find()
.
>>> b = b'Python' >>> b.index(b'Py') # 0 >>> b.index(b'py') # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # ValueError: subsection not found >>> b.index(b'th') # 2