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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Recuperiamo l'elemento con la chiave 'a':

pythonprint(dct.get('a')) # visualizzerà 1

Ora proviamo a recuperare l'elemento con la chiave 'x':

pythonprint(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:

pythonprint(dct.get('x', 4)) # visualizzerà 4
Задание 1

È dato il seguente codice:

pythondct = {
  1: 'x',
  2: 'y',
  3: 'z',
  4: 'w'
}

print(dct.get(4))

Ditelo, cosa verrà visualizzato nella console.

Задание 2

È dato il seguente codice:

pythondct = {
  1: 'a',
  2: 'b',
  3: 'c',
  4: 'd'
}

print(dct.get('3'))

Ditelo, cosa verrà visualizzato nella console.

Задание 3

È dato il dizionario:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Recuperate da esso l'elemento con la chiave 'w' in modo che il suo valore predefinito sia '!'.