Recupero opzionale di un elemento da un dizionario in Python
Un altro modo per recuperare un elemento
è utilizzare il metodo get.
Nel primo parametro del metodo specifichiamo la chiave
per la quale verrà effettuata la ricerca. Se la chiave
esiste, verrà restituito l'elemento corrispondente,
altrimenti - None.
Vediamo in pratica. Supponiamo di avere il seguente dizionario:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Recuperiamo l'elemento con la chiave 'a':
print(dct.get('a')) # visualizzerà 1
Ora proviamo a recuperare l'elemento
con la chiave 'x':
print(dct.get('x')) # visualizzerà None
Nel secondo parametro del metodo get si può
impostare un valore predefinito per l'elemento mancante.
Questo può essere utile quando
visualizzare None per qualche motivo
non è desiderabile. Specifichiamo per la chiave
'x' il valore 4:
print(dct.get('x', 4)) # visualizzerà 4
È dato il seguente codice:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Ditelo, cosa verrà visualizzato nella console.
È dato il seguente codice:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Ditelo, cosa verrà visualizzato nella console.
È dato il dizionario:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Recuperate da esso l'elemento con la chiave 'w'
in modo che il suo valore predefinito sia
'!'.