Metoda index

Metoda index wyszukuje element w liście i zwraca indeks jego pierwszego wystąpienia. W pierwszym parametrze podajemy interesujący nas element. W drugim opcjonalnym parametrze wskazujemy pozycję rozpoczęcia wyszukiwania, w trzecim opcjonalnym parametrze - pozycję zakończenia wyszukiwania.

Składnia

pythonlista.index(czego szukamy, [początek wyszukiwania], [koniec wyszukiwania])

Przykład

Znajdźmy pozycję pierwszego wystąpienia elementu 'ab':

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

Wynik wykonania kodu:

python0

Przykład

A teraz ustawmy pozycje dla początku i końca wyszukiwania:

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

Wynik wykonania kodu:

python2

Przykład

Wyszukajmy nieistniejący element:

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

W tym przypadku metoda zwróci nam błąd:

errorValueError: 'ab' is not in list

Zobacz też

  • funkcja len,
    która zwraca długość listy
  • metoda count,
    która zwraca liczbę wystąpień elementu w liście
  • metoda insert,
    która dodaje element do listy przed określonym indeksem
  • metoda pop,
    która usuwa element po jego indeksie