80 of 151 menu

Metodo rindex

Il metodo rindex restituisce l'indice massimo della corrispondenza della sottostringa dalla fine della stringa. Nel primo parametro del metodo specifichiamo la stringa o la sottostringa che vogliamo trovare, nel secondo parametro opzionale - l'indice di inizio della ricerca, nel terzo parametro opzionale - l'indice di fine della ricerca.

A differenza del metodo rfind il metodo rindex genera un'eccezione ValueError se la sottostringa non viene trovata.

Sintassi

stringa.rindex(cosa trovare, [inizio ricerca], [fine ricerca])

Esempio

Troviamo la posizione della prima sottostringa 'a' dalla fine della stringa:

txt = 'abacdea' print(txt.rindex('a'))

Risultato dell'esecuzione del codice:

6

Esempio

E ora impostiamo i limiti della ricerca:

txt = 'abacdea' print(txt.rindex('a', 1, 3))

Risultato dell'esecuzione del codice:

2

Esempio

E ora proviamo a trovare una sottostringa inesistente usando il metodo rindex:

txt = 'abacdea' print(txt.rindex('f'))

Dopo l'esecuzione del codice il metodo ha restituito un errore:

ValueError: substring not found

Vedi anche

  • metodo replace,
    che cerca e sostituisce una sottostringa in una stringa
  • metodo startswith,
    che controlla una sottostringa dall'inizio della stringa
  • metodo rfind,
    che restituisce l'indice dell'ultima corrispondenza della sottostringa nella stringa
  • metodo count,
    che restituisce il numero di occorrenze della sottostringa nella stringa
  • metodo endswith,
    che controlla l'occorrenza della sottostringa dalla fine della stringa
  • metodo find,
    che restituisce l'indice della prima corrispondenza della sottostringa nella stringa
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta