Python-metoden rfind() för strängar
Exempel
Platsen där strängen "China" senast uppstår i texten:
txt = "Kina är ett fantastiskt land. Jag älskar Kina." x = txt.rfind("casa") print(x)
Definition och Användning
rfind() metoden söker efter den sista uppträdandet av det specificerade värdet.
Om värdet inte hittas, returnerar rfind() metoden -1.
rfind() metoden är nästan identisk med rindex() metoden. Se följande exempel.
Syntax
string.rfind(value, start, end)
Parametervärde
Parameter | Beskrivning |
---|---|
value | Obligatoriskt. Det värde som ska sökas efter. |
start | Valfritt. Var retrievaln börjar. Standard är 0. |
end | Valfritt. Var retrievaln avslutas. Standard är till slutet av strängen. |
Mer Exempel
Exempel
Var uppträder bokstaven "e" senast i texten?
txt = "Hej, välkommen till min värld." x = txt.rfind("e") print(x)
Exempel
Om sökningen endast genomförs mellan position 5 och 10, var är den sista uppträdandet av bokstaven "e" i texten?
txt = "Hej, välkommen till min värld." x = txt.rfind("e", 5, 10) print(x)
Exempel
Om värdet inte hittas, returnerar rfind() metoden -1, men rindex() metoden kommer att kasta ett undantag:
txt = "Hej, välkommen till min värld." print(txt.rfind("q")) print(txt.rindex("q"))