Python trova l'ultima occorrenza nella stringa

Python trova l'ultima occorrenza nella stringa

In Python, se la stringa contiene una replica dello stesso numero, è nota come occorrenza di una stringa Python. Certamente, quando stiamo lavorando con le corde di Python, dobbiamo trovare l'ultima occorrenza nella stringa. Il problema è molto comune e siamo qui per risolvere questo problema. Il modo per ottenere l'ultima esistenza della stringa è illustrata qui. Discutiamo alcuni metodi in cui abbiamo eseguito le operazioni per recuperare l'ultima occorrenza della stringa Python. Quindi, vai al compilatore Spyder e eseguono secco tutti i codici di esempio per comprendere brevemente tutti i metodi.

Esempio 1:

Qui illustriamo il modo più affidabile per ottenere le ultime occorrenze degli elementi della stringa utilizzando il metodo String Rindex (). Il comando Rindex () restituisce l'ultima esistenza della sottostringa o del carattere se presente nella stringa Python. Il Con di questo approccio è che genera un errore se non esiste carattere o sottostringa nella stringa Python e quindi interrompe il codice del programma.

Per illustrare ulteriormente la funzione Rindex (), utilizziamo il compilatore Spyder in modo da poter capire come cerca il verificarsi dell'ultimo carattere o sottostringa nella stringa Python. Inizialmente, creiamo e inizializziamo una stringa Python. Quindi utilizziamo una funzione di stampa che visualizza la stringa Python creata. Possiamo quindi chiamare la funzione Rindex () e passare la nostra stringa come parametro. La funzione di stampa viene utilizzata per mostrare l'indice dell'ultima esistenza della stringa Python.

First_string = "Python è il migliore per l'apprendimento"
target_string = "per"
Print ("My First String:" + STR (First_String))
risultato = first_string.Rindex (target_string)
Print ("L'ultima occorrenza dell'indice di substring è:" + STR (risultato))


Per trovare l'ultima occorrenza della stringa, salva ed esegui il programma e l'output viene visualizzato nella schermata della console del compilatore.

Esempio 2:

Nella nostra seconda dimostrazione, un altro metodo più efficiente è trovare le ultime occorrenze della stringa usando il metodo String Rfind (). Questo è un altro metodo per raggiungere l'obiettivo. Questo comando è molto meglio del suddetto modo in quanto restituisce un "-1" se non trova alcuna sottostringa. Non genera un errore, proprio come il metodo Rindex ().

Per illustrare ulteriormente la funzione rfind (), utilizziamo lo stesso file di programma in modo da poter capire come cerca il verificarsi dell'ultimo carattere o sottostringa nella stringa Python. Inizialmente, creiamo e inizializziamo una stringa Python "Python è il miglior linguaggio di programmazione". Quindi utilizziamo una funzione di stampa che visualizza la stringa Python creata. Possiamo quindi chiamare la funzione rfind () e passare la nostra stringa come parametro. Possiamo quindi utilizzare la funzione di stampa per visualizzare l'indice dell'ultima occorrenza di una sottostringa nella stringa Python.

First_string = "Python è il miglior linguaggio di programmazione"
Target_string = "Programmazione"
Print ("My First String:" + STR (First_String)
risultato = first_string.rfind (target_string)
Print ("L'ultima occorrenza dell'indice di substring è:" + STR (risultato))


Per trovare l'ultima occorrenza della stringa, salva ed esegui il programma e l'output viene visualizzato nella schermata della console del compilatore.

Esempio 3:

Il nostro terzo programma prende input dall'utente utilizzando la funzione Rindex (). Tuttavia, utilizziamo il metodo Rindex () per trovare l'ultimo indice di carattere in una stringa Python in questo programma. Cerca l'ultimo indice e quindi restituisce il valore. Quindi, qui stiamo creando la stringa che prende input dall'utente e salva quel valore in "First_STR". Allo stesso modo, stiamo leggendo il char String e assegniamo quell'elemento in "sec_char". L'esistenza di "sec_char" in "first_str" si trova usando il comando rindex ed è salvata in "last_index" e quindi la funzione di stampa visualizza quel valore dell'indice.

first_str = input ("Immettere una stringa:")
sec_char = input ("Immettere un carattere:")
last_index = first_str.Rindex (sec_char)
Stampa (last_index)


Qui eliminiamo il codice del nostro programma due volte. La prima volta che genera un "valorerror" perché può trovare "z" nella stringa data. La seconda volta trova il valore e stampa il valore risultante sullo schermo.

Per trovare l'ultima occorrenza della stringa, salva ed esegui il programma e l'output viene visualizzato nella schermata della console del compilatore.

Conclusione:

Questi erano i programmi di base per trovare l'ultima occorrenza nella stringa di Python. Basta provare questi metodi e comprendere il concetto di rindex () e rfind (). Si suggerisce di implementare anche tutti questi metodi sui sistemi.