Metoda index() zwraca dokładną informację o miejscu, w którym dany fragment się znajduje. Metoda bardzo podobnie działa jak metoda find(), z tą różnicą,
że metoda index() w razie nieznalezienia wzorca w tekście zwraca błąd, a metoda find() wartość -1.
Metoda index() może przyjąć 3 argumenty:
1. Wymagany- wartość do wyszukania;
2. Opcjonalnie - gdzie rozpocząć poszukiwania. Wartość domyślna to 0;
3. Opcjonalnie - gdzie szukać.
Przykład:
x="Dramatem życia jest to, że starzejemy się zbyt szybko, a mądrzejemy zbyt późno."
x.index("ż")
9 #wynik
x="marchewka, pietruszka, seler"
x.find("ewka")
5 #wynik
x.find("ska")
-1 #wynik
x.index("ska")
Zwraca BŁĄD #wynik
x.index("ewka")
5 #wynik
Ćwiczenie 1:
Wyszukaj w podanym zdaniu wartości w zkresie pozycji od 10 do 100.
x="Krytyka jest czymś, czego możemy łatwo uniknąć nie mówiąc nic, nie robiąc nic i będąc nikim. – Arystoteles"
print(x.index("nikim",10,100))
86 #wynik
spróbuj sam