Metodo index() della stringa Python

Esempio

Dove si trova la parola "welcome" nel testo?

txt = "Hello, welcome to my world."
x = txt.index("welcome")
print(x)

Esempio di esecuzione

Definizione e uso

Il metodo index() cerca la prima occorrenza del valore specificato.

Se il valore non viene trovato, il metodo index() lancia un'eccezione.

Il metodo index() è quasi lo stesso del metodo find(), l'unica differenza è che se il valore non viene trovato, il metodo find() restituisce -1. (Vedere gli esempi seguenti)

Sintassi

string.index(value, start, end)

Valore del parametro

Parametro Descrizione
value Obbligatorio. Il valore da cercare.
start Opzionale. Dove iniziare la ricerca. Per default è 0.
end Opzionale. Dove finire la ricerca. Per default è la fine della stringa.

Più esempi

Esempio

Dove si trova la prima occorrenza della lettera "e" nel testo?

txt = "Hello, welcome to my world."
x = txt.index("e")
print(x)

Esempio di esecuzione

Esempio

Dove si trova la prima occorrenza della lettera "e" tra le posizioni 5 e 10?

txt = "Hello, welcome to my world."
x = txt.index("e", 5, 10)
print(x)

Esempio di esecuzione

Esempio

Se il valore non viene trovato, il metodo find() restituisce -1, ma il metodo index() lancia un'eccezione:

txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))

Esempio di esecuzione