Il linguaggio di programmazione Python, nonostante la sua facilità d’uso, offre una profondità di funzioni utili, moduli e strutture dati. Una di queste strutture dati, la struttura dati “dizionario”, funziona come una struttura di archiviazione per raccolte di coppie chiave-valore. Utilizzando queste coppie chiave-valore, un programmatore può assegnare un valore a un designatore chiave, come un’immagine. In questo modo, il programmatore può andare oltre i limiti della conversione del tipo in un modello più flessibile di assegnazione del valore.
Stringhe e valori
In genere, quando si assegna un valore a una parola, la tecnica più semplice (e più limitante) è quella di prendere il valore ASCII di ogni lettera in una parola e calcolarle tutte insieme. Utilizzando la funzione “ord”, puoi convertire una lettera nella sua rappresentazione numerica; allora si tratta semplicemente di aggiungere le lettere. Tuttavia, questo valore non può mai cambiare, poiché le specifiche ASCII sono permanenti e una parola può avere solo uno o due valori possibili (a seconda delle lettere maiuscole).
Coppie chiave-valore
Un altro modo per assegnare valori alle parole è costruire coppie chiave-valore. In una coppia chiave-valore, ogni chiave, che può essere qualsiasi cosa, comprese le parole, ha un valore associato. Quindi, ad esempio, la chiave “Father” potrebbe avere un valore di “Bob”. Oppure, più pertinentemente, una chiave di “Hits” (o qualsiasi parola) potrebbe avere un valore di 55. In quest’ultimo caso, alla parola viene assegnato il valore di 55.
Dizionari in Python
Per memorizzare le coppie chiave-valore in Python, puoi utilizzare la struttura dei dati del dizionario. Il dizionario funziona in modo simile all’elenco Python, in quanto è una raccolta di dati. In questo caso, tuttavia, i dizionari contengono coppie chiave-valore invece di valori singoli. Ad esempio, la coppia chiave-valore (“Hit”, 55) può essere memorizzata come voce di un dizionario e il valore 55 può essere referenziato dalla sua parola chiave, “hits”.
Un elenco di parole con valori assegnati
Ad esempio, il codice seguente mostra come funziona un dizionario. Memorizzi le coppie chiave-valore nel dizionario, crei anche nuove chiavi e assegni loro nuovi valori. Quindi puoi semplicemente chiamare i valori facendo riferimento alla parola chiave:
d = {“uno”: 1, “due”: 2, “tre”: 3} d [“uno”] 1 d [“quattro”] = 4 d [“quattro”] 4