Metodo dell'indice String Python

Metodo dell'indice String Python
La funzione Python Index () viene utilizzata per trovare l'indice della sottostringa che si verifica la prima volta nella stringa di input. Il valore risultante è l'indice del primo carattere della sottostringa cercata.

La funzione indice () è diversa dalla funzione find (). Questo tutorial include diversi scenari in cui la funzione indice () può essere implementata in modo diverso.

Sintassi:
Corda.indice (sottostringa, pulpoint, endpoint)

Parametri

  • Substring: la parte della stringa che deve essere cercata.
  • Begpoint: questo parametro punta all'indice da cui la ricerca deve iniziare. Il punto di partenza predefinito è zero.
  • Endpoint: questa funzione si riferisce alla posizione in cui è terminata la ricerca. Per impostazione predefinita, l'endpoint è la lunghezza dell'intera stringa.
  • Resto: questa funzione indice () restituisce l'indice, che è la prima posizione della sottostringa cercata.

Funzionante dell'indice ()

Esempio 1

Per spiegare il funzionamento del metodo indice (), useremo una stringa semplice con quattro parole inizializzate in una variabile stringa. Dobbiamo trovare l'indice di una parola specificata da questa stringa poiché la stringa viene sviluppata da un array di caratteri. Come un semplice array, una stringa o un array di caratteri ha anche indici. Questo indice inizia da 0. Utilizzando queste informazioni, possiamo individuare rapidamente la parola specificata nella stringa. Questa parola può essere una parola completa separata, oppure potrebbe far parte di una lunga parola, una sottostringa.

La funzione indice () funziona al primo verificarsi della sottostringa. O appare nth Times in una stringa se il parametro non contiene l'intervallo. Quindi indice () funzione, per impostazione predefinita, recupera l'indice in cui la parola cercata appare inizialmente.

In questo esempio, vogliamo cercare l'indice della frase "e" da una frase. In modo che la parola specifica venga aggiunta al parametro della funzione. La funzione di funzione della funzione indice () è attraverso la stringa che abbiamo inizializzato.

Print ("indice di" e 'in string: ", stringa.indice ('e'))

Mentre la stringa originale non contiene la parola "e" separatamente, questa sottostringa è presente nella parola "casuale". Quindi la funzione indice prenderà l'indice di "e" dall'intera stringa.

Dal risultato, sarà chiaro che a partire da 0, l'indice di "e" è 14. È il 14 ° indice in cui è presente la "A della sottostringa" e "Random". Lo spazio è anche incluso come personaggio, quindi viene anche conteggiato.

Esempio 2

In questo esempio, non solo aggiungeremo la parola specificata, ma l'intervallo è anche menzionato. Non è necessario menzionare i confini interni ed esterni di una corda. Se viene aggiunto un singolo numero, il seme inizia a trovare un indice da quel numero specificato e ignora gli indici precedenti.

Stavamo dando un'occhiata alla stringa inizializzata. Successivamente, inizializziamo la sottostringa su una variabile che vogliamo essere cercati dal numero dell'indice che forniamo. Questa volta, la sottostringa non è direttamente soggetta al parametro della funzione indice (). La variabile che ha la sottostringa verrà utilizzata al posto della sottostringa stessa.

Pos = ch.INDICE (CH1,5)

La chiamata di funzione indice () verrà effettuata tramite la stringa che abbiamo inizializzato come primo passo. Nel parametro, viene utilizzata la seconda variabile contenente la sottostringa, insieme al numero dell'indice, per creare un intervallo. Questo nuovo numero funge da indice 0 per il processo di ricerca perché dobbiamo ignorare gli indici presenti prima di esso. Ma l'indice, di conseguenza, viene calcolato dall'inizio.

Successivamente, stampare il valore risultante tramite l'istruzione di stampa.

Durante l'esecuzione del codice, vedrai che dal 5 ° indice, è il settimo indice in cui la parola "lingua" era inizialmente presente. È anche sugli indici successivi. Ma poiché la funzione indice () considera il primo verificarsi della parola, quindi si ottiene il settimo indice.

In questo modo, la funzione indice () funziona con la sottostringa dell'argomento e un intervallo di partenza.

Esempio 3

In questo esempio, l'intervallo auto-creato personalizzato per la funzione indice () viene creato fornendo due numeri per un inizio e la fine dell'indice. La stringa di input è costituita anche da alfabeti e numeri. Nella prima parte, abbiamo selezionato una sottostringa "AQSA" e l'indice di avvio è dato come 3 e l'indice finale è "9".

Test_string.indice ('aqsa', 3, 9))

Quindi tutti gli indici prima delle tre vengono ignorati. Allo stesso modo, tutti gli indici dopo le nove vengono ignorati. Da 3 a 9, la funzione indice () prenderà la prima occorrenza di quella sottostringa.

Nel prossimo esempio, abbiamo selezionato una sottostringa come numero, l'indice iniziale e non abbiamo specificato alcun indice per il punto finale. Una funzione integrata troverà la lunghezza totale della stringa di input.

Len (test_string)

Questa funzione della stringa prenderà l'ultimo indice, il che significa che l'indice finale per la sottostringa sarà l'ultimo punto della stringa di input.

Test_string.indice ('21 ', 9, len (test_string))

Un'istruzione di stampa aiuterà a visualizzare i valori risultanti per tutti i codici.

Nel terzo esempio, la sottostringa combina l'alfabeto e il numero 'A4'. Viene menzionato l'indice di partenza e finale. Per l'indice finale, la figura utilizzata è nel segno negativo. Questo è oltre la gamma.

Test_string.INDICE ('A4', 5, -1))

Questo si riferisce all'intera stringa stessa. Proprio come nell'esempio precedente, è stata determinata la lunghezza della stringa. Il numero dell'indice '-1' indicherà anche lo stesso.

Il risultato rappresenterà che la sottostringa "aq" è presente all'indice 5. E la sottostringa "21" è presente a 12. E l'ultimo 'A4' è all'indice 8 dall'indice 5.

Esempio 4

Questo esempio tratta la gestione delle eccezioni in una funzione indice (). Durante l'utilizzo di questa funzione, tale situazione si verifica quando l'intervallo fornito è oltre i confini della stringa di input. Oppure potrebbe accadere che la stringa cercata non sia presente tra l'intervallo utilizzato come parametro della funzione. Allo stesso modo, in questo esempio, abbiamo usato una sottostringa senza definire l'intervallo per gli indici di avvio e finale.

Una stringa di input viene inizializzata e la stringa dell'argomento da cercare viene inizializzata nella variabile. Ora useremo questa variabile nel parametro della funzione.

Pos = ch.INDICE (CH1)

L'istruzione di stampa visualizzerà il risultato con una stringa. Durante l'esecuzione, vedrai che un errore viene visualizzato che la sottostringa cercata non è presente nella stringa di input. Sebbene la sottostringa a tre lettere abbia gli ultimi due caratteri abbinati nella stringa principale, il primo non è presente nella stringa, quindi si verificherà l'errore.

Conclusione

La funzione indice () viene utilizzata per ottenere la posizione della sottostringa che si verifica al primo punto. Questa funzione è utile in tutti i linguaggi di programmazione a causa della sua proprietà integrata. La funzione indice () funziona con e senza parametri. Allo stesso modo, nel caso dei parametri, a volte la funzione può avere sia il punto iniziale che il punto finale. E in alcuni casi, viene dato solo il punto di partenza. Abbiamo anche spiegato il funzionamento della funzione indice () includendo esempi di tutti questi aspetti.