Basi
Dizionari
Coppie chiave-valore per descrivere una cosa (una persona, un prodotto, le impostazioni): leggere, cambiare, scorrere e i metodi dei dizionari.
Creare e leggere#
Un dizionario sta tra graffe e associa a ogni chiave un valore.
variabile persona = {"nome": "Ada", "anni": 36, "citta": "Torino"}stampa(persona["nome"])persona["anni"] = 37persona["lavoro"] = "matematica"stampa(persona)Uscita
Ada
{"nome": "Ada", "anni": 37, "citta": "Torino", "lavoro": "matematica"}Leggere una chiave che non c'è è un errore (ErroreChiave) che dice quali chiavi esistono.
variabile persona = {"nome": "Ada"}stampa(persona["eta"])Messaggio di Leo
ErroreChiave alla riga 2, colonna 15 di esempio.leo 2 | stampa(persona["eta"]) | ^ La chiave "eta" non è nel dizionario. Suggerimento: Usa `.prendi(chiave, predefinito)` o controlla con `.ha(chiave)`.
Scorrere#
variabile prezzi = {"pane": 2.5, "latte": 1.2}per ogni prodotto in prezzi.chiavi() fai stampa("{prodotto}: {prezzi[prodotto]} euro")fineUscita
pane: 2.5 euro latte: 1.2 euro
| Metodo | Che cosa fa |
|---|---|
.chiavi() | La lista delle chiavi, nell'ordine in cui sono state aggiunte. |
.coppie() | La lista delle coppie [chiave, valore]. |
.ha(chiave) | vero se il dizionario contiene la chiave. |
.prendi(chiave, predefinito = nulla) | Il valore della chiave, o predefinito se non c'è. |
.rimuovi(chiave) | Toglie la chiave (e il suo valore) dal dizionario. |
.valori() | La lista dei valori. |