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

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

Извлечь индекс первого совпадения байтовой подстроки

Синтаксис:

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