Функция index() в Python
Метод index() возвращает индекс указанного элемента в списке.
Синтаксис метода в Python:
Список параметров
- element – элемент для поиска;
- start (необязательно) – начать поиск с этого индекса;
- end (необязательно) – искать элемент до этого индекса.
Возвращаемое значение из списка
- Метод возвращает индекс данного элемента в списке.
- Если элемент не найден, возникает исключение ValueError.
Примечание: Команда возвращает только первое вхождение соответствующего элемента.
Метод List.index в Python
Из этого руководства вы узнаете о методе индекса списка Python. Вы увидите, как использовать его на последовательностях с помощью примеров.
Синтаксис, используемый в следующем разделе, предназначен для Python 3. Вы можете изменить его на любые другие версии Python.
Функция Index — это встроенный метод списка, который позволяет узнать индекс или позицию элемента в последовательности.
Другими словами, этот метод ищет элемент в списке и возвращает его индекс.
Его синтаксис выглядит следующим образом:
Он принимает элемент в качестве аргумента и возвращает индекс. Обратите внимание, что вы можете предоставить любой ввод, такой как список, кортеж или подстрока.
Смотрите пример ниже.
Как работает функция Index()?
Требуется один аргумент, который является элементом, для которого вы хотите найти индекс или позицию в качестве результата.
Этот метод ищет элемент в списке и возвращает индекс, соответствующий его значению, в противном случае возникает ошибка ValueError.
Как найти индекс элемента в списке в Python
Чтобы найти индекс первого вхождения элемента в данном списке в Python, вы можете использовать метод index() класса List с элементом, переданным в качестве аргумента.
Метод index() возвращает целое число, представляющее индекс первого совпадения указанного элемента в списке.
Вы также можете указать начальную и конечную позиции списка, где должен происходить поиск в списке.
Ниже приводится синтаксис функции index() с начальной и конечной позициями.
Параметр start не является обязательным. Если вы указываете значение для начала, то конец указывать необязательно.
Мы рассмотрим примеры, где подробно рассмотрим каждый из этих сценариев.

Пример 1
В следующем примере мы взяли список с числами. С помощью метода index() найдем индекс пункта 8 в списке.
Элемент находится на 3-й позиции, поэтому функция mylist.index() вернула 2.
Пример 2
В следующем примере мы взяли список с числами. С помощью метода index() найдем индекс пункта 8 в списке, а также пропустим начало и конец. Функция рассматривает элементы в списке, начиная с начального индекса до конечной позиции в mylist.
Пример 3: если элемент имеет несколько вхождений в списке
Список в Python может содержать несколько экземпляров элемента. В таких случаях возвращается только индекс первого появления указанного элемента в списке.
Элемент 52 присутствует два раза, но метод index() возвращает только индекс первого вхождения.
Давайте разберемся, как работает index(). Функция просматривает список с самого начала. Когда элемент соответствует аргументу, функция возвращает этот индекс. Более поздние случаи игнорируются.
Пример 4: если элемент отсутствует
Если элемент, который мы ищем в списке, отсутствует, вы получите ValueError.
В следующей программе мы взяли список и попытаемся найти индекс элемента, которого нет в списке.
Поскольку index() может вызывать ValueError, используйте Try-Except. В следующем примере мы узнаем, как использовать инструкцию try-except для обработки этой ValueError.
Элемент, индекс которого мы пытаемся найти, отсутствует в списке. Следовательно, mylist.index (item) выдает ValueError, после блок перехватывает эту ошибку, и соответствующий блок выполняется.
Заключение
В этом руководстве по Python мы узнали, как найти индекс элемента в списке с помощью подробных примеров.