Metóda nájde prvý výskyt zadanej hodnoty a ak sa hodnota nenájde vyvolá výnimku. Je takmer rovnaká ako find(), jediný rozdiel je v tom, že metóda find() vráti -1, ak sa hodnota nenájde.
Zápis:
string.index(value, start, end)
Parametre:
- value – Povinný parameter. Hodnota, ktorá sa má vyhľadať
- start – Voliteľný parameter. Kde začať vyhľadávanie. Predvolená hodnota je 0
- end – Voliteľný parameter. Kde sa má ukončiť vyhľadávanie. Predvolené nastavenie je na koniec reťazca
Príklad:
a = "Hello World"
print(a.index("e"))
print(a.index("o", 5, 9))
print(a.index("x"))
Výsledkom je:
1
7
print(a.index("x"))
ValueError: substring not found