Elenco Python -1 Index

Elenco Python -1 Index
Python è definito come un linguaggio indicizzato zero perché tutti i calcoli iniziano a zero, è anche a sinistra e a destra esclusiva quando si specifica un intervallo numerico. Questo è vero per oggetti come elenchi e serie, in cui il primo elemento ha un indice di 0. Dobbiamo fornire sia l'indice iniziale che l'indice finale quando si generano gamme o si tagliano un intervallo di valori da un oggetto simile a un elenco.

Questo è quando entra in gioco il linguaggio di sinistra inclusiva e esclusiva. L'indice di sinistra deve essere aggiunto nell'intervallo restituito o nella fetta. Con esempi, passeremo attraverso l'indice Elenco Python -1 in questo post.

Cos'è l'indice dell'elenco Python?

Un elenco è un contenitore che memorizza oggetti di vari tipi di dati in una sequenza ordinata (int, galleggianti, stringhe, booleano e così via). È una struttura di dati cruciale su cui è costruito Python. I dati sono racchiusi tra parentesi quadrate ([]), con virgole tra i valori (,).

Gli elementi dell'elenco sono indicizzati da zero a uno, con la prima voce che inizia all'indice 0. È possibile modificare l'elenco prodotto aggiungendo nuovi elementi, modificando quelli esistenti o eliminandoli. Sono anche possibili voci duplicate e un elenco nidificato.

In un elenco, ci sono numerosi metodi disponibili, uno dei quali è l'indice ().

La funzione indice () in python restituisce l'indice dell'elemento trasmesso. Questo metodo riceve un argomento e restituisce l'indice di quel parametro. Lancia un valorerror se l'elemento non c'è. Se un elenco contiene elementi duplicati, viene restituito l'indice del primo elemento che si verifica. Questo metodo accetta due parametri, avvio e fine opzionali aggiuntivi, che vengono utilizzati per limitare la ricerca dell'indice.

Uso dell'indicizzazione negativa nell'elenco

Nella maggior parte dei linguaggi di computer, l'indicizzazione inizia a 0 per array ed elenchi.

Tuttavia, Python ha una caratteristica unica chiamata indicizzazione negativa. L'indicizzazione negativa è fondamentalmente il processo di indicizzazione di un elenco dall'inizio con l'indicizzazione che inizia a -1, i.e., -1 fornisce l'ultimo elemento dell'elenco, -2 fornisce il secondo ultimo elenco dell'elenco e così via.

Il processo di indicizzazione negativa può essere utilizzato per U o addirittura visualizzare i dati dalla fine di un elenco. Inoltre, può anche essere usato per invertire un numero o persino il testo senza la necessità di passaggi aggiuntivi.

Esempio 1:

I metodi "Len" e "indice" vengono utilizzati per acquisire l'indice negativo di un elemento in un elenco quando è richiesto. Una dimostrazione di questo concetto può essere trovata di seguito. Un elenco di numeri interi è definito nel codice e presentato sullo schermo.

Sullo schermo, viene definito e visualizzato un tasto. Viene calcolata la differenza tra la lunghezza dell'elenco e l'elemento presente in una determinata chiave. Questa è una variabile che è stata assegnata ad esso. Questo è visto nelle seguenti screenshot fornite di seguito.

Prova a capire il seguente codice. Abbiamo fatto un array con i valori 43, 56, 32, 76, 33, 22 e 11 in esso. L'elenco è stato quindi stampato con il valore chiave fornito. In seguito, creiamo una variabile che chiamiamo len () e val.funzioni indice. L'array e il valore chiave sono stati forniti anche come argomenti. Infine, il risultato dell'esecuzione della funzione è mostrato sullo schermo.

list_val = [43, 56, 32, 76, 33, 22, 11]
Stampa ("L'elenco è il seguente:")
Stampa (list_val)
key_val = 32
Stampa ("Il valore chiave è il seguente:")
Stampa (key_val)
Outcome = len (list_val) - list_val.indice (key_val)
stampa ("L'output è il seguente:")
Stampa (risultato)

Questo è l'output, che include l'elenco, il valore chiave e il risultato.

Esempio 2:

Gli indici sono impiegati in array in tutti i linguaggi informatici, come tutti sappiamo. Gli indici degli elementi di un array possono essere attraversati per accedere agli articoli disponibili in un array. Tuttavia, nessuna lingua del computer ci consente di specificare un valore di indice negativo come -4.

L'indicizzazione negativa può essere eseguita in Python, che non è accessibile in altri linguaggi di programmazione. Ciò significa che -1 rappresenta l'elemento finale dell'array, mentre -2 rappresenta il secondo elemento finale dell'array. L'indicizzazione negativa dell'array inizia alla fine. Ciò indica che l'elemento finale dell'array è -1, che è il primo elemento di indicizzazione negativo.

Il codice seguente, che spiega come creare un array come puoi vedere nella riga di partenza. L'array ha valori di 11, 24, 45, 87, 44 e 88. Successivamente, abbiamo tentato di recuperare gli elementi nelle posizioni -1 e -2, come visto di seguito.

arr = [11,24, 45, 87, 44, 88]
stampa (arr [-1])
stampa (arr [-2])

I numeri (88 e 44) nelle posizioni -1 e -2 dell'array sono mostrati di seguito.

Esempio 3:

In questo esempio inseriremo l'elemento nell'indice -1 di un array. Abbiamo costruito un array chiamato 'list_val' nella prima riga di codice. L'array contiene quattro elementi. Questi elementi sono "mela," arancione, "banana" e "uva" come puoi vedere. L'array originale è stato quindi stampato e il Metodo insert () è stato utilizzato per aggiungere l'elemento specificato all'indice -1 dell'array. Infine, l'array viene aggiornato e presentato.

list_val = ['Apple', 'Orange', 'Banana', 'Grapes']
print ('Array originale:', list_val)
list_val.inserisci (-1, "succo di mela")
print ('array dopo aver inserito l'elemento all'indice -1:', list_val)

Ecco l'output che include sia l'originale che il nuovo array a cui è stato aggiunto l'elemento desiderato. Vedi sotto.

Conclusione:

Questo articolo esamina in modo molto dettagliato la funzione Elenco Python. Il nostro obiettivo principale era ottenere un elemento usando l'indice -1. Inoltre, abbiamo incluso le istruzioni per l'aggiunta di un elemento all'array all'indice -1. Tutte queste idee sono ben spiegate con esempi per la tua guida. Fare riferimento a queste linee guida per una chiara idea dell'indice Elenco Python.