79 of 151 menu

Metodo rfind

Il metodo rfind restituisce l'indice dell'occorrenza della sottostringa dalla fine della stringa. Nel primo parametro del metodo specifichiamo la stringa o sottostringa che vogliamo trovare, nel secondo parametro opzionale - l'indice di inizio della ricerca, nel terzo parametro opzionale - l'indice di fine della ricerca. Se la sottostringa non viene trovata, il metodo restituirà il numero -1.

Sintassi

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

Esempio

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

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

Risultato dell'esecuzione del codice:

6

Esempio

Ora impostiamo i limiti della ricerca:

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

Risultato dell'esecuzione del codice:

2

Esempio

Ora proviamo a trovare una sottostringa inesistente con il metodo rindex:

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

Risultato dell'esecuzione del codice:

-1

Vedi anche

  • metodo find,
    che restituisce la posizione della sottostringa in una stringa
  • metodo index,
    che restituisce la posizione della sottostringa in una stringa
  • metodo rindex,
    che cerca la posizione della sottostringa dalla fine della stringa
  • metodo count,
    che restituisce il numero di occorrenze della sottostringa nella stringa
  • metodo endswith,
    che verifica la presenza della sottostringa alla fine della 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