English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni su file Python

Oggetti e classi di Python

Data e ora Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di copy() di dizionario Python

Metodi di dizionario di Python

Il metodo copy() restituisce una copia superficiale del dizionario.

La sintassi di copy() è:

dict.copy()

Parametri di copy()

Il metodo copy() non ha parametri.

Valore di ritorno di copy()

Questo metodo restituisce una copia superficiale del dizionario. Non modifica il dizionario originale.

Esempio 1: Come funziona la copia sui dizionari?

original = {1:'one', 2:'two'}
new = original.copy()
print('Dizionario originale: ', original)
print('Copia dizionario: ', new)

Quando si esegue questo programma, l'output è:

Dizionario originale:  {1: 'one', 2: 'two'}
Copia dizionario:  {1: 'one', 2: 'two'}

Differenze tra copia di dizionario utilizzando copy() e =

Quando si utilizza il metodo copy(), viene creato un nuovo dizionario che contiene copie delle referenze dell'originale.

Quando si utilizza l'operatore =, viene creata una nuova referenza al dizionario originale.

Esempio 2: Copia del dizionario utilizzando l'operatore =

original = {1:'one', 2:'two'}
new = original
# Eliminare tutti gli elementi dalla lista
new.clear()
print('new: ', new)
print('original: ', original)

Quando si esegue questo programma, l'output è:

new:  {}
original:  {}

In questo caso, quando il dizionario new viene cancellato, anche il dizionario original viene cancellato.

Esempio 3: Copia del dizionario utilizzando copy()

original = {1:'one', 2:'two'}
new = original.copy()
# Eliminare tutti gli elementi dalla lista
new.clear()
print('new: ', new)
print('original: ', original)

Quando si esegue questo programma, l'output è:

new:  {}
original:  {1: 'one', 2: 'two'}

In questo caso, dopo aver cancellato il dizionario new, il dizionario original rimane invariato.

Metodi di dizionario di Python