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
lista.index(czego szukamy, [początek wyszukiwania], [koniec wyszukiwania])
Przykład
Znajdźmy pozycję pierwszego wystąpienia
elementu 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Wynik wykonania kodu:
0
Przykład
A teraz ustawmy pozycje dla początku i końca wyszukiwania:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Wynik wykonania kodu:
2
Przykład
Wyszukajmy nieistniejący element:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
W tym przypadku metoda zwróci nam błąd:
ValueError: 'ab' is not in list