Wyszukiwanie indeksu elementu po jego wartości w Pythonie
Jeśli potrzebujemy znaleźć element na liście i
jednocześnie uzyskać jego indeks, stosujemy
metodę index. W jej pierwszym parametrze
przekazujemy wartość elementu. W drugim i
trzecim opcjonalnych parametrach możemy
określić odpowiednio początek i koniec wyszukiwania.
Znajdźmy indeks 1 z naszej
listy:
lst = [1, 2, 3]
print(lst.index(1)) # wypisze 0
Teraz ustawmy początek i koniec wyszukiwania dla elementu:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # wypisze 3
Jeśli elementu nie ma na liście, metoda index
zwróci nam błąd:
lst = [1, 2, 3]
print(lst.index(4)) # wypisze błąd
Dana jest lista:
lst = ['a', 'b', 'c', 'd', 'e']
Znajdź numer elementu o wartości
'c'.
Dana jest lista:
lst = ['a', 'b', 'c', 'b', 'd']
Znajdź numer drugiego elementu o wartości
'b'.
Dany jest następujący kod:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Powiedz, co zostanie wypisane w konsoli.
Dany jest następujący kod:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Powiedz, co zostanie wypisane w konsoli.