„Python“ eilutė rindex ()

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

Įdomios straipsniai...