Metodas rindex () grąžina didžiausią eilutės viduje esančio substringo indeksą (jei toks yra). Jei substringas nerastas, tai kelia išimtį.
Sintaksė rindex()
yra:
str.rindex (sub (, pradžia (, pabaiga)))
rindex () Parametrai
rindex()
metodas apima tris parametrus:
- poskirsnis, kurio reikia ieškoti eilutėje.
- pradžia ir pabaiga (neprivaloma) - ieškoma pakraščių
str(start:end)
Grąžinimo vertė iš rindex ()
- Jei eilutė yra eilutėje, ji grąžina didžiausią eilutės indeksą, kuriame yra substringas.
- Jei eilutės viduje nėra substringo, tai kelia „ ValueError“ išimtį.
rindex()
metodas yra panašus į stygų rfind () metodą.
Vienintelis skirtumas yra tas, kad rfind () grąžina -1, jei substringas nerastas, o rindex () išmeta išimtį.
1 pavyzdys: rindex () be pradžios ir pabaigos argumento
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)
Rezultatas
Substrasas „tegul“: 22 „Traceback“ (paskutinis skambutis paskutinis): failas „…“, 6 eilutė, rezultate = quote.rindex ('mažas') „ValueError“: substringas nerastas
Pastaba: „Python“ rodyklė prasideda nuo 0, o ne nuo 1.
2 pavyzdys: rindex () Su pradžios ir pabaigos argumentais
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))
Rezultatas
25 18 „Traceback“ (paskutinis paskutinis skambutis paskutinis): failas „…“, 10 eilutė, atspausdinta (quote.rindex ('o small', 10, -1)) „ValueError“: substringas nerastas