A rindex () metódus a sztring belsejében lévő alfejezet legmagasabb indexét adja vissza (ha megtalálható). Ha az alszöveg nem található, kivételt jelent.
A szintaxisa rindex()
:
str.rindex (sub (, start (, end)))
rindex () Paraméterek
rindex()
A módszer három paramétert vesz fel:
- az al karakterláncban keresendő alszubsztring.
- eleje és vége (opcionális) - a szubsztringet a rendszer keresi
str(start:end)
Visszatérési érték a rindex () alapján
- Ha a karaktersorozaton belül létezik szubsztring, akkor a sztring legmagasabb indexét adja vissza, ahol az alstring található.
- Ha a karaktersorozat nem létezik a karaktersorozaton belül, ez egy ValueError kivételt vet fel .
rindex()
metódus hasonló a húrok rfind () metódusához.
Az egyetlen különbség az, hogy az rfind () -1-et ad vissza, ha az alfej nem található, míg a rindex () kivételt dob.
1. példa: rindex () Nincs kezdet és vég argumentum
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)
Kimenet
'Let it' alszöveg: 22 Traceback (a legutóbbi hívás utoljára): "…" fájl, 6. sor, az eredmény = quote.rindex ('kicsi') ValueError: a sztring nem található
Megjegyzés: A Python indexe 0-tól kezdődik, és nem 1-től.
2. példa: rindex () Kezdő és záró érvekkel
quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Kimenet
25 18 Traceback (a legutóbbi hívás utoljára): "…" fájl, 10. sor nyomtatásban (quote.rindex ('o small', 10, -1)) ValueError: nem találjuk a szubsztringet