Metoden rindex () returnerar det högsta indexet för strängen i strängen (om den finns). Om underlaget inte hittas ger det ett undantag.
Syntaksen för rindex()
är:
str.rindex (sub (, start (, end)))
rindex () Parametrar
rindex()
metoden tar tre parametrar:
- sub - träng som ska sökas i str sträng.
- start och slut (valfritt) - substring söks inom
str(start:end)
Returvärde från rindex ()
- Om strängning finns i strängen returnerar den det högsta indexet i strängen där strängen finns.
- Om understrängning inte finns i strängen väcker det ett ValueError- undantag.
rindex()
metoden liknar rfind () -metoden för strängar.
Den enda skillnaden är att rfind () returnerar -1 om understrängen inte hittas, medan rindex () ger ett undantag.
Exempel 1: rindex () Med inget start- och slutargument
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
Substring 'let it': 22 Traceback (senaste samtalet senast): Fil "…", rad 6, i resultat = quote.rindex ('small') ValueError: substring hittades inte
Obs: Index i Python börjar från 0 och inte 1.
Exempel 2: rindex () Med start- och slutargument
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 Spårning (senaste samtalet senast): Fil "…", rad 10, i tryck (quote.rindex ('o liten', 10, -1)) ValueError: substring hittades inte