Python String rindex ()

Metoda rindex () returnează cel mai mare indice al șirului din interiorul șirului (dacă este găsit). Dacă sub-șirul nu este găsit, creează o excepție.

Sintaxa lui rindex()este:

 str.rindex (sub (, start (, end)))

rindex () Parametri

rindex() metoda are trei parametri:

  • sub -șir care trebuie căutat în șirul str.
  • start și end (opțional) - subșirul este căutat în interiorstr(start:end)

Valoare returnată de la rindex ()

  • Dacă sub șir există în interiorul șirului, acesta returnează cel mai mare index din șirul în care se găsește șirul.
  • Dacă substringul nu există în interiorul șirului, acesta generează o excepție ValueError .

rindex() metoda este similară cu metoda rfind () pentru șiruri.

Singura diferență este că rfind () returnează -1 dacă sub șirul nu este găsit, în timp ce rindex () aruncă o excepție.

Exemplul 1: rindex () fără argument de început și sfârșit

 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)

Ieșire

 Substring 'let it': 22 Traceback (ultimul apel cel mai recent): Fișierul "…", linia 6, în rezultat = quote.rindex ('mic') ValueError: substringul nu a fost găsit

Notă: Indexul în Python începe de la 0 și nu de la 1.

Exemplul 2: rindex () Cu argumente start și end

 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))

Ieșire

 25 18 Traceback (ultimul apel cel mai recent): Fișierul „…”, linia 10, tipărit (quote.rindex („o small”, 10, -1)) ValueError: substring not found

Articole interesante...