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

Corso di base di Python

Controllo dei flussi Python

Funzioni in Python

Tipi di dati in Python

Gestione dei file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di update() per dizionario Python

Metodi di dizionario di Python

Il metodo update() inserisce l'elemento specificato nel dizionario. Questo elemento specificato può essere un dizionario o un oggetto iterable.

Se la chiave non esiste nel dizionario, il metodo update() aggiunge l'elemento al dizionario. Se la chiave esiste, utilizza il nuovo valore per aggiornare la chiave.

Sintassi di update()

dict.update([other])

Parametri di update()

Il metodo update() accettaDizionarioo coppia di chiave/valore (di solitoTupleOggetto iterable

Se si chiama update() senza passare parametri, il dizionario rimane invariato.

Restituzione di update() 

Il metodo update() utilizza gli elementi di un oggetto dizionario o di un oggetto iterable di chiave/valore per aggiornare il dizionario.

Non restituisce alcun valore (restituisce None).

Esempio 1: come funziona update() in Python?

d = {1: 'one', 2: 'three'}
d1 = {2: 'two'}
# Aggiorna il valore della chiave 2
d.update(d1)
print(d)
d1 = {3: 'three'}
# Aggiungi l'elemento con la chiave 3
d.update(d1)
print(d)

Quando si esegue questo programma, l'output è:

{1: 'one', 2: 'two'}
{1: 'one', 2: 'two', 3: 'three'}

Esempio 2: come utilizzare update() con Iterable?

d = {'x': 2}
d.update(y=3, z=0)
print(d)

Quando si esegue questo programma, l'output è:

{'x': 2, 'y': 3, 'z': 0}

Metodi di dizionario di Python