Метод index

Метод index ищет элемент в списке и возвращает индекс его первого вхождения. В первом параметре задаем интересующий нас элемент. Во втором необязательном параметре указываем позицию начала поиска, в третьем необязательном параметре - позицию конца поиска.

Синтаксис

pythonсписок.index(что ищем, [начало поиска], [конец поиска])

Пример

Давайте найдем позицию первого вхождения элемента 'ab':

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Результат выполнения кода:

python0

Пример

А теперь зададим позиции для начала и конца поиска:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Результат выполнения кода:

python2

Пример

Поищем отсутствующий элемент:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

В этом случае метод вернет нам ошибку:

errorValueError: 'ab' is not in list

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

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