Python Language Accesso ai valori di un dizionario


Esempio

dictionary = {"Hello": 1234, "World": 5678}
print(dictionary["Hello"])

Il codice precedente stamperà 1234 .

La stringa "Hello" in questo esempio è chiamata chiave . È usato per cercare un valore nel dict posizionando la chiave tra parentesi quadre.

Il numero 1234 è visto dopo i rispettivi due punti nella definizione del dict . Questo è chiamato il valore che "Hello" mappe al presente dict .

La ricerca di un valore come questo con una chiave che non esiste solleverà un'eccezione KeyError , interrompendo l'esecuzione se non KeyError . Se vogliamo accedere a un valore senza rischiare un KeyError , possiamo usare il metodo dictionary.get . Per impostazione predefinita, se la chiave non esiste, il metodo restituirà None . Possiamo passargli un secondo valore da restituire invece di None in caso di una ricerca fallita.

w = dictionary.get("whatever")
x = dictionary.get("whatever", "nuh-uh")

In questo esempio w otterrà il valore None e x otterrà il valore "nuh-uh" .