Rindex for Python-streng ()

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

Interessante artikler...