
I metodi dei dizionari in Python
I dizionari in Python ti forniscono vari metodi utili per lavorare con i dati.
Ecco alcuni metodi più comuni:
keys()
Restituisce una vista degli oggetti chiave del dizionario.
mio_dizionario.keys()
values()
Restituisce una vista degli oggetti valore del dizionario.
mio_dizionario.values()
items()
Restituisce una vista degli oggetti coppia chiave-valore del dizionario.
mio_dizionario.items()
get()
Restituisce il valore per la chiave specificata se presente nel dizionario, altrimenti restituisce il valore predefinito.
mio_dizionario.get('chiave', 'valore_default')
clear()
Rimuove tutti gli elementi dal dizionario.
mio_dizionario.clear()
pop()
Rimuove e restituisce un elemento da un dizionario con la chiave specificata.
mio_dizionario.pop('chiave')
mio_dizionario.pop('chiave', 'valore_default')
Rimuove la chiave e restituisce il suo valore, altrimenti 'valore_default'
- Se la chiave non è presente e non viene fornito alcun valore predefinito, solleva un KeyError.
- Se la chiave non è presente e viene fornito un valore predefinito, restituisce il valore predefinito.
popitem()
Rimuove e restituisce una coppia (chiave, valore) dal dizionario.
Le coppie vengono restituite in un ordine LIFO (Last In, First Out).
mio_dizionario.popitem()
update()
Aggiorna il dizionario con gli elementi provenienti da un altro dizionario o da un iterable di coppie chiave/valore.
mio_dizionario.update(altro_dizionario)
setdefault()
Restituisce il valore se la chiave è presente, altrimenti inserisce la chiave con 'valore_default'
mio_dizionario.setdefault('chiave', 'valore_default')
- Se la chiave è nel dizionario, restituisce il suo valore.
- Se non è presente, inserisce la chiave con un valore predefinito e lo restituisce.
Ricorda, a differenza delle liste, tuple e stringhe, i dizionari non mantengono un ordine specifico degli elementi.
Quindi, i metodi che restituiscono le viste delle chiavi, dei valori o delle coppie chiave-valore non garantiranno un ordine specifico.