Метод 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

Смотрите также

  • функция len,
    которая возвращает длину списка
  • метод count,
    который возвращает количество совпадений элемента в списке
  • метод insert,
    который добавляет элемент в список перед указанным индексом
  • метод pop,
    который удаляет элемент по его индексу



Чат с GPT Компилятор