Come cancellare elementi della lista in Python

Per eliminare un valore dalla lista utilizzo il metodo remove o il metodo pop.

Il metodo remove

nomelista.remove(valore)

Se l'elemento non esiste nella lista, il metodo remove restituisce un messaggio di errore.

Il metodo pop

nomelista.pop(indice)

Il metodo pop utilizza l'indice della lista come parametro anziché il valore.

Se il parametro è più grande della lunghezza della lista, il metodo pop visualizza un errore.

Inoltre, a differenza di remove, il metodo pop estrae l'elemento dalla lista.

Il metodo remove

Data la seguente lista

anno=[2010, 2011, 2012, 2013]

Per cancellare il primo elemento digito

anno.remove(2010)

Dopo la modifica la lista diventa

[2011, 2012, 2013]

Il metodo pop

Data la seguente lista

anno=[2010, 2011, 2012, 2013]

Per estrarre ed eliminare il primo elemento digito

anno.pop(0)

Dopo la modifica la lista diventa

[2011, 2012, 2013]

Come eliminare due o più elementi

Per eliminare contemporaneamente due o più elementi contigui della lista utilizzo lo slicing.

Indico una gruppo (o porzione) in cui il primo elemento è incluso e il secondo elemento è escluso.

lista[elemento_iniziale_incluso:elemento_finale_escluso] = [ ]

Poi assegno al gruppo di elementi a una lista vuota [ ].

Un esempio pratico

Data la seguente lista

anno = [2010, 2011, 2012, 2013 ]

Per eliminare i primi due elementi della lista digito

anno[0:2] = []

Dopo la modifica la lista diventa

[2012, 2013 ]

Ora per eliminare l'ultimo elemento digito

anno[-1:]=[]

La lista finale diventa

[2012]

E così via.

L'istruzione del

Un altro modo per eliminare gli elementi da una lista è l'istruzione del.

del [indice]

L'istruzione del può cancellare singoli elementi o porzioni di elementi.

E' probabilmente più semplice da utilizzare.

Un esempio pratico

Data la seguente lista

anno = [2010, 2011, 2012, 2013 ]

Per cancellare i primi due elementi della lista digito

del anno[0:2]

Il primo limite a sinistra è incluso (0) mentre il secondo limite a destra è escluso (2).

Il risultato finale è il seguente

2012, 2013 ]

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Le liste su Python

  1. Cos'è una lista
  2. Come estrarre elementi
  3. Come eliminare elementi
  4. Come aggiungere elementi
  5. Come contare le occorrenze in una lista
  6. Come cercare un elemento nella lista
  7. Come ordinare una lista
  8. Come invertire le posizioni della lista
  9. Come usare la list comprehension
  10. Come fare una lista nidificata
  11. Come convertire una tupla in lista