Lezioni di Python – 5.3 Funzioni su dizionari

In e Not In – Ricerca di una chiave in un dizionario

I dizionari hanno già una struttura abbastanza complessa e quindi sono necessarie varie funzioni per gestirli. Comunque esistono le clausole in e not in che permettono di sapere se una chiave è presente o meno in un dizionario, restituendo True nel primo caso, False nel secondo.

prezzo = {“chiave” : 12, “porta”: 24, “serratura”: 18}
print( “chiave” in prezzo)
print(“maniglia” in prezzo)

eseguendo

>>>
True
False

Il metodo get

Se invece avendo un dizionario, vogliamo ottenere il valore conoscendo la chiave, possiamo utilizzare il metodo get. Nel caso la chiave non fosse presente nel dizionario, restituirà l’oggetto None. Inoltre get() è un metodo che può accettare anche un secondo argomento. In tal caso il secondo argomento sarà il valore restituito nel caso in cui la chiave non venisse trovata nel dizionario.

prezzo = {“chiave” : 12, “porta”: 24, “serratura”: 18}
print(prezzo.get(“porta”))
print(prezzo.get(“maniglia”))
print(prezzo.get(“maniglia”,0))

eseguendo

>>>
24
None
0

⇐ Vai a Lezione 5.2 – Dizionari

Vai a Lezione 5.4 – Le tuple 

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.