Metoda index() dla ciągów znaków Python
Przykład
Gdzie w tekście znajduje się słowo "welcome"?
txt = "Hello, welcome to my world." x = txt.index("welcome") print(x)
Definicja i użycie
Metoda index() szuka pierwszego wystąpienia określonej wartości.
Jeśli wartość nie zostanie znaleziona, metoda index() spowoduje wywołanie wyjątku.
Metoda index() jest prawie identyczna z metodą find(), jedyną różnicą jest to, że jeśli wartość nie zostanie znaleziona, metoda find() zwróci -1. (Zobacz poniższy przykład)
Gramatyka
string.index(value, start, end)
Wartość parametru
Parametr | Opis |
---|---|
value | Wymagane. Wartość do wyszukiwania. |
start | Opcjonalnie. Gdzie zacząć wyszukiwanie. Domyślnie jest to 0. |
end | Opcjonalnie. Gdzie zakończyć wyszukiwanie. Domyślnie jest to koniec ciągu. |
Więcej przykładów
Przykład
Gdzie po raz pierwszy pojawia się litera "e" w tekście?
txt = "Hello, welcome to my world." x = txt.index("e") print(x)
Przykład
Gdzie po raz pierwszy pojawia się litera "e", jeśli szukamy tylko w pozycjach 5 i 10?
txt = "Hello, welcome to my world." x = txt.index("e", 5, 10) print(x)
Przykład
Jeśli wartość nie zostanie znaleziona, metoda find() zwróci -1, ale metoda index() spowoduje wywołanie wyjątku:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))