lista di copie Python

Puoi copiare una lista in Python usando il metodo copy(), slicing, il metodo list() e una comprensione di lista. Il metodo copy() è il modo più diretto per copiare un elenco Python.

Quando lavori con un elenco in Python, potresti incontrare una situazione in cui desideri creare una copia di quell’elenco.

Ad esempio, potresti creare un programma che, utilizzando l’elenco degli studenti dell’anno precedente, genera un elenco aggiornato per il nuovo anno scolastico. Questo programma dovrebbe preservare il vecchio elenco di classi.

Come copiare un elenco in Python

Qui ci sono quattro metodi che puoi usare per copiare una lista in Python:

  • Usare la sintassi delle sezioni
  • Usare il metodo copy()
  • Usare la lista () metodo
  • Dichiarare una comprensione di elenco

Questo tutorial discuterà, usando esempi, come utilizzare copy(), slicing, list comprehension e list() per creare una copia di una lista in Python.

Puoi usare il segno di uguale per creare una copia di un elenco. Ma il nuovo elenco sarà collegato a quello vecchio. Ciò significa che se si modifica la nuova lista verrà modificata anche la vecchia. La nuova lista fa riferimento allo stesso oggetto della vecchia lista.

Copia lista Python: metodo copy()

Il metodo Python copy() crea una copia di un elenco esistente. Il metodo copy() viene aggiunto alla fine di un oggetto elenco e quindi non accetta alcun parametro. copy() restituisce una nuova lista.

Python include una funzione incorporata per supportare la creazione di una copia superficiale di una lista: copy(). Puoi utilizzare il metodo copy() per replicare un elenco e lasciare invariato l’elenco originale.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnico dopo aver frequentato un campo di addestramento. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Il copy( ) non accetta parametri. Lo aggiungi alla fine di un nome di elenco. Ecco la sintassi per creare un nuovo oggetto Metodo Python copy():

Esempio di metodo Python copy()

Andiamo avanti un esempio per mostrare come puoi usare il metodo copy(). Supponiamo che gestiamo una bancarella di frutta e stiamo cercando di aggiornare il nostro elenco di prodotti per riflettere i nuovi frutti di stagione per l’estate.

Per fare ciò, vogliamo creare un nuovo elenco di prodotti basato su quello vecchio. Vogliamo salvare il nostro vecchio per un uso successivo. Questo ci permetterà di tenere traccia di quali prodotti abbiamo venduto la scorsa stagione in un vecchio elenco. Saremo anche in grado di tenere traccia di ciò che stiamo vendendo questa stagione in un nuovo elenco.

Possiamo utilizzare copy() per duplicare un elenco e svolgere questa attività. Ecco un esempio di utilizzo di copy() per creare una copia del nostro elenco di offerte di prodotti a base di frutta:

Ecco il risultato del nostro programma:

Nella prima riga del nostro codice, definiamo una Variabile Python chiamata spring_fruits. Questa variabile tiene traccia dei frutti che abbiamo venduto in primavera.

Quindi, usiamo il metodo copy() per creare un nuovo elenco chiamato summer_fruits che contiene tutti gli elementi nell’array spring_fruits. Infine, stampiamo l’array summer_fruits sulla console. Come puoi vedere, la nostra lista summer_fruits contiene gli stessi valori della nostra lista originale‚Äîla lista spring_fruits.

Ora che abbiamo una copia della nostra elenco, possiamo modificarlo per riflettere le nostre nuove offerte di frutta. Possiamo farlo usando i metodi append() e remove().

Copia List Python: Slicing

Slicing è una tecnica in Python che puoi usare per recuperare elementi da un elenco. Utilizzando la tecnica dell’affettatura, è possibile recuperare singoli elementi, più elementi o tutti gli elementi archiviati in un elenco. Se sei interessato a saperne di più sullo slicing, leggi la nostra guida ai metodi di elenco Python.

Utilizziamo l’esempio sopra per mostrare come possiamo utilizzare l’affettatura per copiare un elenco. Diciamo che stiamo gestendo un banco di frutta. Vogliamo creare un nuovo elenco per i prodotti estivi che contiene tutti i prodotti primaverili che abbiamo venduto. Potremmo farlo usando la clonazione delle fette.

Ecco il codice che useremmo per creare una copia della nostra lista usando la clonazione delle fette:

Il nostro codice restituisce:

Il nostro codice è simile all’esempio abbiamo usato sopra per dimostrare il copy() metodo. La differenza è che, invece di usare copy(), usiamo la notazione di clonazione di Python.

La notazione di clonazione è un due punti racchiuso tra parentesi quadre ([:]), come puoi vedere nell’esempio sopra. Questo metodo crea una copia della vecchia lista.

Python Copy List: metodo list()

Puoi anche usa la funzione list() per creare una copia di una lista in Python. Il metodo di copia list() accetta un parametro: gli oggetti che si desidera convertire in una lista. Ecco la sintassi per il metodo list():

Utilizziamo il nostro esempio di bancarella della frutta per illustrare questo metodo in azione. Ecco un esempio di utilizzo di list() per creare un elenco di frutti estivi basato sul nostro elenco di frutti primaverili:

Il nostro codice restituisce il seguente nuovo elenco:

Come puoi vedere, assegnando list(spring_fruits) a summer_fruits nel nostro codice ha creato una copia dell’elenco spring_fruits e l’ha salvata come summer_fruits. Abbiamo quindi stampato il nostro nuovo elenco sulla console utilizzando la funzione print().

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarsi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Puoi creare elenchi in modo conciso utilizzando il metodo di comprensione degli elenchi Python. Questo metodo utilizza un’espressione for‚Ķin.

La comprensione degli elenchi funziona iterando tutti gli elementi in un elenco esistente utilizzando un ciclo for e popolando un nuovo list con quegli elementi.

Ecco la sintassi per la comprensione delle liste in Python:

Possiamo usare il nostro esempio di portafrutta per illustrare questo metodo in azione. Ecco un esempio di utilizzo della comprensione dell’elenco per creare un nuovo elenco di frutti estivi basato sul nostro elenco di frutti primaverili:

Il nostro codice utilizza la comprensione delle liste per creare una nuova lista, chiamata summer_fruits, e restituisce quanto segue:

Come puoi vedere, il nostro il programma ha creato una lista summer_fruits che contiene tutti i valori che sono nella nostra lista spring_fruits originale.

Conclusione

Questo tutorial ha esaminato quattro approcci che è possibile utilizzare per creare una copia di un elenco in Python. Abbiamo discusso su come utilizzare il metodo copy(), la tecnica di clonazione delle sezioni, la funzione list() e il metodo di comprensione delle liste.

You&rsquo ;re ora dotato delle conoscenze necessarie per creare una copia di un elenco in Python! Se stai cercando risorse di apprendimento o corsi per aiutarti a imparare Python, dai un’occhiata alla nostra Guida all’apprendimento di Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method