Metoden rindex () returnerer det højeste indeks for understrengen inde i strengen (hvis den findes). Hvis underlaget ikke findes, rejser det en undtagelse.
Syntaksen for rindex()
er:
str.rindex (sub (, start (, slut)))
rindex () Parametre
rindex()
metoden tager tre parametre:
- sub - substring, der skal søges i str streng.
- start og slut (valgfrit) - der søges understreng indeni
str(start:end)
Returneringsværdi fra rindex ()
- Hvis der findes understreng inde i strengen, returnerer det det højeste indeks i strengen, hvor understrengen findes.
- Hvis der ikke findes substring inde i strengen, hæver det en ValueError- undtagelse.
rindex()
metoden ligner rfind () -metoden til strenge.
Den eneste forskel er, at rfind () returnerer -1, hvis understrengen ikke findes, mens rindex () kaster en undtagelse.
Eksempel 1: rindex () uden argument for start og slut
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)
Produktion
Understreng 'lad det': 22 Traceback (seneste opkald sidst): Fil "…", linje 6, i resultat = quote.rindex ('lille') ValueError: substring ikke fundet
Bemærk: Indeks i Python starter fra 0 og ikke 1.
Eksempel 2: rindex () Med start- og slutargumenter
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))
Produktion
25 18 Traceback (seneste opkald sidst): Fil "…", linje 10, i tryk (quote.rindex ('o small', 10, -1)) ValueError: substring ikke fundet