Rindex () -metoden returnerer den høyeste indeksen til understrengen i strengen (hvis den finnes). Hvis underlaget ikke blir funnet, gir det et unntak.
Syntaksen for rindex()
er:
str.rindex (sub (, start (, end)))
rindex () Parametere
rindex()
metoden tar tre parametere:
- sub - delstreng det skal søkes i str streng.
- start og slutt (valgfritt) - substring søkes innen
str(start:end)
Returverdi fra rindex ()
- Hvis det finnes substring inne i strengen, returnerer den den høyeste indeksen i strengen der substringen er funnet.
- Hvis substring ikke eksisterer inne i strengen, reiser det et ValueError- unntak.
rindex()
metoden ligner på rfind () -metoden for strenger.
Den eneste forskjellen er at rfind () returnerer -1 hvis understrengen ikke blir funnet, mens rindex () gir et unntak.
Eksempel 1: rindex () uten argument for start og slutt
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)
Produksjon
Understreng 'let it': 22 Traceback (siste samtale sist): Fil "…", linje 6, i resultat = quote.rindex ('liten') ValueError: substring ikke funnet
Merk: Indeks i Python starter fra 0 og ikke 1.
Eksempel 2: rindex () Med start og slutt Argumenter
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))
Produksjon
25 18 Traceback (siste ringe sist): Fil "…", linje 10, på trykk (quote.rindex ('o liten', 10, -1)) ValueError: substring ikke funnet