Dizionario
Diamo un'occhiata a un altro tipo di dati composito di Python, chiamato
dizionario, che è simile a un elenco in quanto è una raccolta di oggetti.
I dizionari e gli elenchi hanno le seguenti caratteristiche:
- entrambi sono mutabili;
- entrambi sono dinamici (possono crescere e ridursi secondo necessità);
- entrambi possono essere nidificati (un elenco può contenere un altro elenco, un dizionario può contenere un altro dizionario, un dizionario può anche contenere un elenco e viceversa).
I dizionari differiscono dagli elenchi principalmente per il modo in cui si accede agli elementi:
- è possibile accedere agli elementi dell'elenco in base alla loro posizione nell'elenco tramite l'indicizzazione;
- Si accede agli elementi del dizionario utilizzando le chiavi.
I dizionari sono una struttura dati implementata in Python, meglio nota come array associativo. Un dizionario è costituito da un insieme di coppie di chiavi -valore. Ogni coppia chiave-valore mappa la chiave al valore corrispondente.
Creazione di un dizionario
Puoi definire un dizionario racchiudendo un elenco separato da virgole di coppie chiave-valore tra parentesi graffe (
{}
). I due punti (
:
) separano ogni chiave da quello associato vale:
d = {
<chiave>: <valore>,
<chiave>: <valore>,
.
.
.
<chiave>: <valore>
}
Puoi creare un dizionario con la funzione incorporata dict()
. L'argomento dict()
deve essere una sequenza di coppie chiave-valore
. Un elenco di tuple funziona bene per questo:
d = dict([
(<chiave>, <valore>),
(<chiave>, <valore),
.
.
.
(<chiave>, <valore>)
])
Puoi visualizzare il contenuto dell'elenco sullo schermo semplicemente con il comando print()
. Le voci nel dizionario vengono visualizzate nell'ordine in cui sono state create.