Python String rindex ()

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 inomstr(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

Intressanta artiklar...