Metodo rfind() della stringa Python

Esempio

La posizione dell'ultima occorrenza della stringa "China" nel testo è:

txt = "China is a great country. I love China."
x = txt.rfind("casa")
print(x)

Esempio di esecuzione

Definizione e uso

Il metodo rfind() cerca l'ultima occorrenza del valore specificato.

Se il valore non viene trovato, il metodo rfind() restituisce -1.

Il metodo rfind() è quasi identico al metodo rindex(). Ecco un esempio.

Sintassi

string.rfind(value, start, end)

Valore del parametro

Parametro Descrizione
value Obbligatorio. Il valore da cercare.
start Opzionale. Da dove iniziare la ricerca. Il valore predefinito è 0.
end Opzionale. Dove terminare la ricerca. Il valore predefinito è la fine della stringa.

Più esempi

Esempio

Dove si trova l'ultima occorrenza della lettera "e" nel testo?

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

Esempio di esecuzione

Esempio

Dove si trova l'ultima occorrenza della lettera "e" nel testo, se si cerca solo tra le posizioni 5 e 10?

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

Esempio di esecuzione

Esempio

Se il valore non viene trovato, il metodo rfind() restituisce -1, ma il metodo rindex() solleva un'eccezione:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Esempio di esecuzione