Aggiungi chiave a un dizionario in Python

Muhammad Maisam Abbas 10 ottobre 2023
  1. Aggiungi una nuova coppia chiave/valore al dizionario in Python
  2. Aggiorna una coppia chiave/valore esistente con la funzione update() in Python
Aggiungi chiave a un dizionario in Python

In questo tutorial, discuteremo dei metodi per aggiungere nuove chiavi a un dizionario in Python.

Aggiungi una nuova coppia chiave/valore al dizionario in Python

L’oggetto dizionario contiene i dati sotto forma di coppie di valore-chiave. L’aggiunta di una nuova coppia chiave/valore a un dizionario è semplice in Python. Il seguente esempio di codice ci mostra come aggiungere una nuova coppia chiave/valore a un dizionario Python.

dictionary = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(dictionary)

dictionary["key4"] = "value4"
print(dictionary)

dictionary["key2"] = "value4"
print(dictionary)

Produzione:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}

Nel codice sopra, inizializziamo prima un dizionario e poi aggiungiamo una nuova coppia di valore-chiave al dizionario usando dictionary[key]. Se la chiave non esiste, questa nuova coppia chiave-valore viene aggiunta al dizionario. Se la chiave esiste già, il valore della chiave esistente viene aggiornato al nuovo valore.

Aggiorna una coppia chiave/valore esistente con la funzione update() in Python

Nella sezione precedente, abbiamo discusso un metodo che aggiorna una coppia di valore-chiave esistente e aggiunge una nuova coppia di valore-chiave al dizionario se la chiave non viene trovata. Ma funziona con una sola chiave/valore alla volta. Se dobbiamo aggiornare più coppie di valore-chiave nel dizionario, dobbiamo usare la funzione update(). La funzione update() può anche aggiungere più dizionari in un unico dizionario. Il seguente esempio di codice mostra come possiamo aggiornare più coppie di valore-chiave in un dizionario con la funzione update().

dictionary = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(dictionary)
dictionary.update({"key4": "value4", "key2": "value4"})
print(dictionary)

Produzione:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}

Nel codice sopra, inizializziamo prima un dizionario e poi aggiorniamo più coppie chiave / valore usando la funzione update(). Se la chiave non esiste, viene aggiunta al dizionario una nuova coppia chiave-valore. Se la chiave esiste già, la chiave esistente ha il nuovo valore.

Come risulta chiaro dall’esempio precedente, la funzione update() riduce il codice se si desidera aggiornare simultaneamente più coppie di valore-chiave.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Python Dictionary