Un dizionario in Python è una raccolta non ordinata di oggetti salvati come una coppia di chiave-valore. Nella coppia chiave-valore, la chiave deve essere univoca. I dizionari sono mutabili, ovvero possiamo modificare i valori di chiave una volta creato il dizionario.
Vediamo come utilizzare i dizionari in Python.
Creazione di un dizionario:
Possiamo creare un dizionario utilizzando le graffe `{}` e separando le chiavi e i valori con `:`.
```
my_dict = {‘chiave1’: ‘valore1’, ‘chiave2’: ‘valore2’, ‘chiave3’: ‘valore3’}
```
Accesso ai valori di un dizionario:
Possiamo accedere al valore di una specifica chiave utilizzando l’operatore `[]`.
```
print(my_dict[‘chiave2’]) # Output: valore2
```
Aggiunta e modifica degli elementi di un dizionario:
È possibile modificare il valore di una chiave già esistente.
```
my_dict[‘chiave2’] = ‘new_valore2‘
print(my_dict) # Output: {‘chiave1’: ‘valore1’, ‘chiave2’: ‘new_valore2’, ‘chiave3’: ‘valore3’}
```
È possibile aggiungere una nuova coppia chiave-valore.
```
my_dict[‘chiave4’] = ‘valore4‘
print(my_dict) # Output: {‘chiave1’: ‘valore1’, ‘chiave2’: ‘new_valore2’, ‘chiave3’: ‘valore3’, ‘chiave4’: ‘valore4’}
```
Rimozione di elementi da un dizionario:
Possiamo rimuovere una chiave utilizzando la parola chiave `del`.
```
del my_dict[‘chiave3’]
print(my_dict) # Output: {‘chiave1’: ‘valore1’, ‘chiave2’: ‘new_valore2’, ‘chiave4’: ‘valore4’}
```
Iterazione sui dizionari:
Possiamo iterare su un dizionario utilizzando un ciclo `for`.
```
for key in my_dict:
print(key, my_dict[key])