Python-strengens rfind() metode
Eksempel
Placeringen af sidste forekomst af strengen "China" i teksten:
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
Definition og brug
rfind() metoden søger efter den sidste forekomst af den specificerede værdi.
Hvis værdien ikke findes, returnerer rfind() metoden -1.
rfind() metoden er næsten identisk med rindex() metoden. Se nedenstående eksempel.
Syntaks
string.rfind(value, start, end)
Parameterværdi
Parameter | Beskrivelse |
---|---|
value | Obligatorisk. Værdien, der skal søges efter. |
start | Valgfri. Hvor skal søgningen starte. Standard er 0. |
end | Valgfri. Hvor skal søgningen afsluttes. Standard er til slutningen af strengen. |
Flere eksempler
Eksempel
Hvor findes den sidste forekomst af bogstavet "e" i teksten?
txt = "Hello, welcome to my world." x = txt.rfind("e") print(x)
Eksempel
Hvor i positionerne 5 og 10 findes den sidste forekomst af bogstavet "e" i teksten?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
Eksempel
Hvis værdien ikke findes, returnerer rfind() metoden -1, men rindex() metoden vil udløse en undtagelse:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))