Python String rindex ()

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

Interessante artikler...