Vai al contenuto
Leo

Basi

Dizionari

Coppie chiave-valore per descrivere una cosa (una persona, un prodotto, le impostazioni): leggere, cambiare, scorrere e i metodi dei dizionari.

  • 3 esempi eseguiti

Creare e leggere#

Un dizionario sta tra graffe e associa a ogni chiave un valore.

Leoeseguito con Leo
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.

Leoeseguito con Leo
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#

Leoeseguito con Leo
variabile prezzi = {"pane": 2.5, "latte": 1.2}per ogni prodotto in prezzi.chiavi() fai    stampa("{prodotto}: {prezzi[prodotto]} euro")fine
Uscita
pane: 2.5 euro
latte: 1.2 euro
MetodoChe 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.