Метод index
Метод index ищет элемент в списке
и возвращает индекс его первого вхождения.
В первом параметре задаем интересующий нас
элемент. Во втором необязательном параметре
указываем позицию начала поиска, в третьем
необязательном параметре - позицию конца
поиска.
Синтаксис
список.index(что ищем, [начало поиска], [конец поиска])
Пример
Давайте найдем позицию первого вхождения
элемента 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Результат выполнения кода:
0
Пример
А теперь зададим позиции для начала и конца поиска:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Результат выполнения кода:
2
Пример
Поищем отсутствующий элемент:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
В этом случае метод вернет нам ошибку:
ValueError: 'ab' is not in list