Come aggiungere elementi alla lista in Python
Per inserire elementi in fondo alla lista utilizzo due metodi:
- Il metodo append per aggiungere un solo elemento.
- Il metodo extend per aggiungere due o più elementi.
Nota. Per usare un metodo basta indicarlo dopo il nome della lista, separato da un punto. Ad esempio, lista.append o lista.extend.
Il metodo append
Data la seguente lista:
anno=[ 2010, 2011, 2012 ]
Per aggiungere un nuovo elemento in fondo alla lista utilizzo il metodo append.
anno.append(2013)
Tra parentesi tonde inserisco il dato da aggiungere alla lista.
Al nuovo elemento viene assegnata la prima posizione libera in coda alla lista.
Dopo l'operazione di inserimento la lista è composta da quattro elementi.
[ 2010, 2011, 2012, 2013 ]
Il metodo extend
Per aggiungere due o più elementi in coda alla lista utilizzo il metodo extend.
Data la seguente lista:
anno=[ 2010, 2011, 2012 ]
Prima creo la lista di elementi che voglio aggiungere.
estensione = [ 2013, 2014 ]
Poi la aggiungo alla lista anno con il metodo extend.
anno.extend(estensione)
Dopo la modifica la lista anno diventa
[ 2010, 2011, 2012, 2013, 2014 ]
Come inserire elementi dentro la lista
Per inserire elementi all'interno della lista utilizzo il metodo insert.
Esempio
La seguente lista è composta da quattro elementi:
anno=[2010, 2011, 2012, 2013]
per inserire un elemento dopo il primo elemento:
anno.insert(1, 2008)
Dopo la modifica la lista diventa
[2010, 2008, 2011, 2012, 2013]
Se la posizione indicata nel metodo insert è più grande della lunghezza della lista, il nuovo elemento viene aggiunto in coda alla lista.
Esempio 2
Per inserire due o più elementi all'interno della lista utilizzo lo slicing.
Data la seguente lista
anno=[2010, 2011, 2012, 2013]
Per aggiungere due elementi dopo la prima posizione digito
anno[1:1] = [ 2006, 2007 ]
Dopo la modifica la lista diventa
[2010, 2006, 2007, 2012, 2013]
E così via.