все Python 3Списки (list)функция
list.index
поиск
Возвращает индекс первого вхождения значения; опциональные start/end сужают диапазон; ValueError, если не найдено.
Синтаксис
lst.index(value[, start[, stop]])
В отличие от str.find, «промаха» тут нет: если значения в списке нет, метод бросает ValueError, поэтому либо оборачивайте вызов в try, либо сначала проверяйте наличие через in. Поиск линейный, слева направо, и при заданных start/end возвращается всё равно индекс в исходном списке, а не смещение от start.
Примеры
letters = ['a', 'b', 'c', 'b']
print(letters.index('b')) # → 1
print(letters.index('b', 2)) # → 3
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности