Rimuovi elemento dall'elenco Python

Rimuovi Elemento Dall Elenco Python



Questo articolo è un breve tutorial su come eliminare/rimuovere un elemento da un elenco in Python. Esistono diversi metodi per rimuovere o eliminare un elemento dall'elenco di Python. Tuttavia, vedremo quattro funzioni integrate di python: pop(), remove(), del e clear() per rimuovere un elemento dall'elenco in python. Entro la fine di questo articolo, sarai in grado di scrivere e compilare tutte queste funzioni in modo efficiente.

Come eliminare/rimuovere un elemento da un elenco in Python utilizzando le funzioni integrate di Python?

Per eliminare/rimuovere un elemento da un elenco, vengono utilizzate quattro diverse funzioni integrate di Python come menzionato sopra. Le sezioni seguenti discuteranno la sintassi di ciascuna funzione. Troverai anche esempi rilevanti per comprendere il funzionamento di ciascuna funzione.

Sintassi della funzione remove()

La sintassi della funzione remove() è la seguente:









remove() è una funzione incorporata nella libreria standard di Python che viene utilizzata per rimuovere un elemento da un elenco. Il 'nome_della_lista' rappresenta l'elenco da cui è necessario rimuovere o eliminare un elemento. Il 'valore_da_essere_rimosso' rappresenta il valore specifico che deve essere rimosso dall'elenco. Deve essere fornito; in caso contrario, il compilatore eseguirà un 'TypeError'. remove() è la funzione incorporata usata con le liste. Per impostazione predefinita, la sua funzione è quella di rimuovere un elemento dall'elenco. Cerca il valore specificato nell'elenco e lo rimuove.



La funzione remove() cancellerà semplicemente l'elemento specificato dall'elenco e non restituirà alcun valore. Vediamo ora un esempio in modo da poter comprendere in modo approfondito la funzionalità del metodo remove().





Esempio 1:

In questo esempio, implementeremo il metodo remove() per rimuovere un elemento dall'elenco e cercheremo di comprenderne la funzionalità. Ecco il codice della funzione remove(). Qui abbiamo definito una lista di 5 interi: my_list = [1, 2, 3, 4, 5]. Quindi, abbiamo rimosso 4 utilizzando la funzione remove(), my_list.remove(4).

la mia lista = [ 1 , Due , 3 , 4 , 5 ]
Stampa ( 'L'elenco originale è:' , la mia lista )
la mia lista. rimuovere ( 4 )
Stampa ( 'L'elenco dopo aver rimosso un elemento è:' , la mia lista )



Ora, vediamo l'output di seguito e vediamo il risultato. Come puoi osservare, 4 viene eliminato dall'elenco e il nuovo elenco ora contiene solo 4 elementi, my_list = [1, 2, 3, 5]. Si noti che se si fornisce un valore che non è nell'elenco, il compilatore eseguirà un ValueError. Vediamo un esempio di ValueError nella sezione seguente.

Esempio 2:

In questo esempio, forniremo un valore alla funzione remove() che non è disponibile nell'elenco per vedere come reagisce il compilatore. Ecco il codice:

la mia lista = [ 1 , Due , 3 , 4 , 5 ]
Stampa ( 'L'elenco originale è:' , la mia lista )
la mia lista. rimuovere ( 9 )
Stampa ( 'L'elenco dopo aver rimosso un elemento è:' , la mia lista )

L'output è riportato di seguito. Come puoi vedere, il compilatore ha generato un ValueError poiché abbiamo fornito 9 alla funzione remove() che non è disponibile nell'elenco.

Sintassi della funzione pop()

La sintassi della funzione pop() è la seguente:

La funzione pop() rimuove l'elemento dall'elenco in base all'indice dell'elemento che deve essere rimosso. Il 'nome_elenco' rappresenta l'elenco da cui è necessario rimuovere un elemento. Il 'valore_indice' rappresenta l'indice dell'elemento da rimuovere. Ricorda che l'indice della lista inizia con 0. Quindi, il valore all'indice 3 è il 4° valore della lista. Se index_value non è specificato nella funzione pop(), cancellerà/rimuoverà l'ultimo elemento dall'elenco. Considera il seguente programma di esempio per capire come funziona la funzione pop():

Esempio 3:

In questo esempio, utilizzeremo lo stesso esempio utilizzato nell'esempio precedente per confrontare l'output di entrambe le funzioni pop() e remove(). Qui forniremo il valore di indice dell'elemento da eliminare. Vedi il codice qui sotto:

la mia lista = [ 1 , Due , 3 , 4 , 5 ]
Stampa ( 'L'elenco originale è:' , la mia lista )
la mia lista. pop ( Due )
Stampa ( 'L'elenco dopo aver rimosso un elemento è:' , la mia lista )

Si noti che 2 viene fornito alla funzione pop() che è l'indice di 3. L'elemento '3' dovrebbe essere eliminato dall'elenco. Vedere l'output di seguito. Come puoi vedere, la funzione di pop() e remove() è la stessa, solo la sintassi è leggermente diversa.

Sintassi di del Function

La sintassi della funzione del è la seguente:

La funzione del metodo del è la stessa della funzione pop(). Elimina un elemento dall'elenco specificato dal valore dell'indice. Se index_value non viene fornito, la funzione del rimuoverà l'intero elenco. Ora, vediamo un esempio della funzione del.

Esempio 4:

In questo esempio, rimuoveremo un elemento dall'elenco con l'aiuto di una funzione incorporata del.

la mia lista = [ 1 , Due , 3 , 4 , 5 ]
Stampa ( 'L'elenco originale è:' , la mia lista )
di la mia lista [ Due ]
Stampa ( 'L'elenco dopo aver rimosso un elemento è:' , la mia lista )

Ecco l'uscita. Come puoi vedere, abbiamo appena sostituito la funzione pop() con la funzione del. Abbiamo usato lo stesso esempio solo per mostrare la somiglianza nel funzionamento di tutti i metodi.

Sintassi della funzione clear()

La sintassi della funzione clear() è la seguente:

La funzione del metodo clear() è leggermente diversa da tutti i metodi integrati definiti sopra. Il pop(), remove() e del rimuove l'elemento specificato dall'elenco. Tuttavia, la funzione clear() elimina l'intero elenco. La 'mia_lista' rappresenta l'elenco che deve essere rimosso. Considera l'esempio riportato di seguito.

Esempio 5:

Dai un'occhiata all'esempio di esempio per la funzione clear().

la mia lista = [ 1 , Due , 3 , 4 , 5 ]
Stampa ( 'L'elenco originale è:' , la mia lista )
la mia lista. chiaro ( )
Stampa ( 'L'elenco dopo aver rimosso un elemento è:' , la mia lista )

Di seguito è riportato l'output. Come puoi vedere, ora abbiamo un elenco vuoto, poiché la funzione clear() rimuove tutti gli elementi dall'elenco in una volta.

Conclusione

Scrivere codici di programmazione non è mai stato facile. Ma il linguaggio di programmazione Python ha reso la programmazione semplice e facile, non solo per i programmatori esperti ma anche per i principianti. Le librerie standard e le funzioni integrate in Python offrono così tanta flessibilità che anche uno sviluppatore inesperto può scrivere codici complessi. In questo articolo, abbiamo appreso i quattro metodi integrati di python clear(), del, pop() e remove() per rimuovere un elemento dall'elenco.