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)

Uruchom Przykład

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)

Uruchom Przykład

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)

Uruchom Przykład

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"))

Uruchom Przykład