Метод index - поиск элемента в списке на Python
Метод 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