Python 3 - Metodo String rindex ()

Descrizione

Il rindex() restituisce l'ultimo indice in cui si trova la sottostringa str o solleva un'eccezione se tale indice non esiste, restringendo facoltativamente la ricerca alla stringa [beg: end].

Sintassi

Di seguito è riportata la sintassi per rindex() metodo -

str.rindex(str, beg = 0 end = len(string))

Parametri

  • str - Specifica la stringa da cercare.

  • beg - Questo è l'indice iniziale, per impostazione predefinita è 0

  • len - Questo è indice di fine, per impostazione predefinita è uguale alla lunghezza della stringa.

Valore di ritorno

Questo metodo restituisce l'ultimo indice se trovato altrimenti solleva un'eccezione se str non viene trovato.

Esempio

Il seguente esempio mostra l'utilizzo del metodo rindex ().

#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rindex(str2))
print (str1.rindex(str2,10))

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

5
Traceback (most recent call last):
   File "test.py", line 5, in <module>
      print (str1.rindex(str2,10))
ValueError: substring not found