Come modificare gli elenchi in Python

Di John Paul Mueller

Puoi modificare il contenuto di un elenco secondo necessità con Python. Modificare un elenco significa cambiare una voce particolare, aggiungere una nuova voce o rimuovere una voce esistente. Per eseguire queste attività, a volte è necessario leggere una voce. Il concetto di modifica si trova all'interno dell'acronimo CRUD, che sta per Crea, Leggi, Aggiorna ed Elimina. Ecco le funzioni di elenco associate a CRUD:



aggiungere(): Aggiunge una nuova voce alla fine dell'elenco.



chiaro(): Rimuove tutte le voci dall'elenco.

copia(): Crea una copia dell'elenco corrente e lo inserisce in un nuovo elenco.



estendere(): aggiunge elementi da un elenco esistente e nell'elenco corrente.

inserire(): aggiunge una nuova voce alla posizione specificata nell'elenco.

pop (): Rimuove una voce dalla fine dell'elenco.



rimuovere(): Rimuove una voce dalla posizione specificata nell'elenco.

I passaggi seguenti mostrano come eseguire attività di modifica con gli elenchi.

1Apri una finestra di Python Shell.

Vedi il familiare prompt di Python.

DueDigitare List1 = [] e premere Invio.

Python crea un elenco chiamatoLista1per te.

Notare che le parentesi quadre sono vuote.Lista1non contiene alcuna voce. Puoi creare elenchi vuoti da riempire con le informazioni in un secondo momento. In effetti, questo è esattamente il numero di elenchi che iniziano perché di solito non sai quali informazioni conterranno finché l'utente non interagisce con l'elenco.

3Digita len(Lista1) e premi Invio.

Illen ()la funzione emette 0. Quando si crea un'applicazione, è possibile verificare la presenza di un elenco vuoto utilizzando illen ()funzione. Se un elenco è vuoto, non puoi eseguire attività come rimuovere elementi da esso perché non c'è nulla da rimuovere.


Digitando Len(list1) su Python gli utenti possono verificare se hanno elenchi vuoti nella loro applicazione.

4Digita List1.append(1) e premi Invio.

Verifica la presenza di elenchi vuoti secondo necessità nella tua applicazione.

5Digita len(Lista1) e premi Invio.

Illen ()la funzione ora riporta una lunghezza di 1.


Quando gli utenti digitano List1[0] su Python, vedranno il valore memorizzato nell'elemento 0 di quell'elenco.

6Digitare List1[0] e premere Invio.

Viene visualizzato il valore memorizzato nell'elemento 0 di List1.

7Digitare List1.insert(0, 2) e premere Invio.

Ilinserire()la funzione richiede due argomenti. Il primo argomento è l'indice dell'inserimento, che in questo caso è l'elemento 0. Il secondo argomento è l'oggetto che vuoi inserire in quel punto, che in questo caso è 2.


Python può aggiungere elementi all'elenco quando si digita List1.insert(0,2) e si preme invio.

8Digitare List1 e premere Invio.

Python ha aggiunto un altro elemento a List1. Tuttavia, utilizzando ilinserire()La funzione consente di aggiungere il nuovo elemento prima del primo elemento.

9Digita List2 = List1.copy() e premi Invio.

Il nuovo elenco,Elenco2, è una copia precisa diLista1. La copia viene spesso utilizzata per creare una versione temporanea di un elenco esistente in modo che un utente possa apportare modifiche temporanee ad esso anziché all'elenco originale. Quando l'utente ha terminato, l'applicazione può eliminare l'elenco temporaneo o copiarlo nell'elenco originale.

come si scrive seroquel?

10Digitare List1.extend(List2) e premere Invio.

Python copia tutti gli elementi inElenco2alla fine diLista1. L'estensione viene comunemente utilizzata per consolidare due elenchi.


Python mostra le modifiche che gli utenti hanno apportato all'elenco quando digitano list1.

undiciDigitare List1 e premere Invio.

Vedete che i processi di copia ed estensione hanno funzionato.Lista1ora contiene i valori 2, 1, 2 e 1.


Se gli utenti digitano List1.pop(), Python rimuoverà il valore dalla fine dell'elenco.

12Digita List1.pop() e premi Invio.

Python visualizza un valore di 1. L'1 è stato memorizzato alla fine dell'elenco epop ()rimuove sempre i valori dalla fine.

13Digita List1.remove(1) e premi Invio.

Questa volta, Python rimuove l'elemento all'elemento 1. A differenza dipop ()funzione, ilrimuovere()la funzione non visualizza il valore dell'elemento rimosso.

14Digita List1.clear() e premi Invio.

Usandochiaro()significa che l'elenco non dovrebbe contenere alcun elemento ora.

quindiciDigita len(Lista1) e premi Invio.

Vedi che l'output è 0.Lista1è decisamente vuoto. A questo punto, hai provato tutti i metodi di modifica che Python fornisce per gli elenchi. Lavorare conLista1un po' di più usando queste varie funzioni finché non ti senti a tuo agio nell'apportare modifiche all'elenco.

16Chiudi la finestra Python Shell.

Congratulazioni per un lavoro ben fatto!