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)

Kör Exempel

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)

Kör Exempel

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)

Kör Exempel

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

Kör Exempel