Python – #85 – str() – .index() – Jak zwrócić indeks ciągu znakowego znajdującego się w stringu?
Metoda .index()
Metoda zwraca najmniejszy indeks ciągu znakowego, w którym znajduje się podciąg znakowy z argumentu. W przypadku, jeżeli podciąg znakowy nie występuje w szukanym ciągu znakowym, wówczas podnoszony jest błąd ValueError.
Metoda podobna do metody .find(), różnica występuje jedynie w przypadku jak substring nie występuje w szukanym stringu.
Składnia:
Parametry:
substr – podciąg znakowy szukany w ciągu znakowym, na którym zastosowano metodę.
start – parametr opcjonalny – pierwszy indeks ciągu znakowego, od którego rozpoczyna się szukanie podciągu znakowego.
end – parametr opcjonalny – ostatni indeks ciągu znakowego (pozycja oznaczona tym indeksem nie jest brana pod uwagę), na którym kończy się szukanie podciągu znakowego.
Wartość zwracana:
int – najmniejszy indeks ciągu znakowego, w którym znajduje się podciąg znakowy substr. W przypadku, jeżeli podciąg znakowy nie występuje w szukanym ciągu znakowym podnoszony jest błąd ValueError.