Cos'è un metodo String Rindex () di Python?
La funzione Rindex () in un linguaggio di programmazione Python viene utilizzata per trovare l'indice più alto di un carattere o una sottostringa in una stringa. Se la sottostringa data o il carattere non esiste nella stringa data, la funzione Rindex () lancerà un'eccezione ValueRror.
La funzione Rindex () inizia a trovare la sottostringa specifica nella stringa dall'inizio alla fine. Se i punti di avvio e end sono definiti specificamente, la funzione Rindex () cercherà solo tra quel punto di partenza e finale. Tuttavia, se i punti di avvio e end non sono definiti specificamente, la funzione Rindex () troverà l'indice dell'ultima occorrenza della sottostringa nell'intera stringa perché il valore predefinito del parametro di avvio è 0 e il parametro di fine è la fine della stringa.
Sintassi di Python String Rindex () Metodo
La funzione Rindex () prende tre parametri, sottostringa, start e fine; La sottostringa è un parametro richiesto e l'inizio e la fine sono parametri opzionali. La sintassi del metodo String Python Rindex () è la seguente:
La "stringa" rappresenta la stringa originale da cui è necessario trovare la sottostringo o un personaggio. La "sottostringa" è il parametro richiesto che rappresenta la sottostringa o il carattere che deve essere trovato nella stringa data. Il parametro "Start" rappresenta il punto di avvio nella stringa e il parametro "fine" rappresenta l'ultimo punto nella stringa. Dà l'indice più alto della stringa in cui si verifica la prima apparizione della sottostringa. Passiamo alla sezione Esempi e vediamo come funziona Rindex () in un programma Python.
Esempio 1
Cominciamo con un esempio di base e semplice in modo da non confondere mentre si capisce il funzionamento della funzione Rindex (). Qui forniremo solo la stringa e la sottostringa ma nessun inizio e endpoint. Vediamo il codice di esempio indicato nello screenshot di seguito:
String = "Test String per la funzione String Rindex in Python String"Nella prima riga di codice, troverai la stringa assegnata alla variabile "stringa". La funzione Rindex () cercherà la sottostringa specificata in questa stringa. Nella seconda riga del programma, la funzione Rindex () viene utilizzata per trovare l'indice della "stringa" nella stringa precedentemente definita. Il risultato della funzione rindex () è memorizzato nella variabile "output". L'output di questo programma è riportato nello screenshot qui sotto, dare uno sguardo:
Puoi vedere che ci sono tre sottostringhe "stringa" nella stringa data. La prima occorrenza della stringa ha un indice di 5, la sua seconda occorrenza ha un indice di 23 e la sua occorrenza finale ha un indice di 49. Pertanto, 49, l'indice dell'istanza finale della sottostringa "String", viene restituito dalla funzione Rindex ().
Esempio 2
Forniamo il punto di partenza in questo esempio per capire come funziona la funzione Rindex () con il parametro Start fornito. Il codice di esempio è riportato di seguito:
String = "Test String per la funzione String Rindex in Python String"Puoi notare che abbiamo usato lo stesso codice di esempio dall'esempio precedente. Questo ci aiuta a comprendere i diversi risultati della funzione Rindex (). Possiamo confrontare gli output di entrambi gli esempi per ottenere una chiara comprensione della funzione Rindex (). Ora vediamo l'output di seguito per verificare quale impatto ha il parametro "start" sulla funzione rindex (). Controlla l'output nello screenshot qui sotto:
Come puoi vedere, l'indice non è cambiato poiché l'ultima occorrenza è sempre la stessa. Indipendentemente dal punto di partenza da cercare, l'indice dell'ultima occorrenza è lo stesso, motivo per cui il risultato è lo stesso che abbiamo ottenuto nell'esempio precedente. La funzione Rindex () inizia a contare l'indice da 5 come abbiamo fornito il punto di partenza 5, quindi l'indice dell'ultima occorrenza sarà lo stesso.
Esempio 3
Quindi abbiamo testato la funzione Rindex () con solo il parametro "substring" e con parametri "sottostring" e "start". Forniamo il parametro "end" alla funzione rindex () in questo esempio. Qui forniremo tutti i parametri, la sottostringa, l'avvio e la fine della funzione Rindex (). Vedremo il risultato modificato della funzione Rindex () confrontando gli input e l'output con esempi precedenti. Il codice di esempio è riportato di seguito, dai un'occhiata:
String = "Test String per la funzione String Rindex in Python String"Come puoi vedere, abbiamo fornito il punto di partenza 5 e l'endpoint 30; Il resto del codice di esempio è lo stesso che abbiamo usato nei due esempi precedenti. L'evento finale della stringa si verifica all'indice 49, ma abbiamo fornito l'endpoint di 30 qui. La funzione Rindex () non guarderà oltre l'indice 30, il che significa che l'ultima occorrenza della "stringa" è sotto l'indice 30. Vediamo quale risultato otteniamo dalla funzione Rindex () con questi parametri di input:
Confronta l'output con l'output degli esempi precedenti. La differenza è chiara; Il punto finale è 30, quindi l'ultimo indice è 23 perché Rindex () non ha verificato la "stringa" dopo l'indice 30 e ha restituito il numero dell'indice sotto l'indice 30.
Conclusione
Questo articolo utilizza esempi per descrivere il funzionamento del metodo Rindex (). La funzione Python incorporata Rindex () viene utilizzata per determinare l'indice dell'insorgenza finale della sottostringa in una stringa specificata. La funzione Rindex () cerca l'ultima occorrenza della sottostringa specificata a partire dal punto di partenza e termina sull'endpoint della stringa.