Accedi agli elementi del dizionario
Per lavorare con gli elementi di un dizionario, devono essere accessibili in qualche modo. Se non puoi ottenerli per indice, come puoi ottenerli?
Il valore viene recuperato dal dizionario specificando la chiave corrispondente tra parentesi quadre (
[]
).
Ad esempio, visualizzando la capitale dell'Abkhazia dal dizionario creato nell'attività precedente:
print(dict_country['Abkhazia'])
Se fai riferimento a una chiave che non è nel dizionario, Python genera un'eccezione:
print(dict_country['Russia'])
Traceback (ultima chiamata più recente):< /span> File "<...>", riga ..., in <modulo>
print(dict_country[& #39;Russia'])
KeyError: 'Russia' ;
Aggiunta di elementi al dizionario
Aggiungere una voce a un dizionario esistente è semplice come assegnare una nuova chiave e valore:
dict_country['Russia'] = 'Mosca'
Aggiornamento di una voce del dizionario
Se vuoi aggiornare una voce, puoi semplicemente assegnare un nuovo valore a una chiave esistente:
dict_country['Russia'] = 'Mosca'
Rimuovi voce dal dizionario
Per eliminare una voce, utilizzare l'operatore del
, specificando la chiave da eliminare:
del dict_country[<key>]
Sebbene l'accesso agli elementi in un dizionario sia indipendente dall'ordine, Python assicura che l'ordine degli elementi in un dizionario sia preservato. Quando vengono visualizzati, gli elementi verranno visualizzati nell'ordine in cui sono stati definiti e anche le chiavi verranno ripetute in tale ordine. Gli elementi aggiunti al dizionario vengono aggiunti alla fine. Se gli elementi vengono rimossi, l'ordine degli elementi rimanenti viene mantenuto.
Va ricordato che le chiavi del dizionario, così come gli elementi del dizionario, possono essere di diverso tipo. Un dizionario può anche avere il seguente contenuto:
d = {42: [2, 3, 6, 7], 2.78: 'bbb', Vero: 1}
print(d[42][1]) # 3 - per accedere agli elementi nidificati, usa una chiave o un indice aggiuntivo