Estrazione di un elemento per chiave in Python

È possibile estrarre un elemento da un dizionario. In questo caso l'elemento viene rimosso dal dizionario e noi lo otteniamo in una variabile. Per questa operazione si applica il metodo pop. Nel suo parametro viene specificata la chiave dell'elemento da estrarre.

Vediamo un esempio. Supponiamo di avere il seguente dizionario:

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

Estraiamo l'elemento con la chiave 'a':

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

Intanto questo elemento scomparirà dal dizionario:

pythonprint(dct) # visualizzerà {'b': 2, 'c': 3}

Se la chiave non è presente nel dizionario, verrà restituito un errore:

pythonprint(dct.pop('x')) # visualizzerà un errore

Si può specificare un secondo parametro per il metodo pop. In questo caso, se la chiave non è nel dizionario, verrà restituito il valore specificato dal parametro. Verifichiamo:

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

Dato il dizionario:

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

Ottieni da esso l'elemento con la chiave 'x', rimuovendolo dal dizionario.

Задание 2

Dato il seguente codice:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Di' cosa verrà visualizzato nella console.

Задание 3

Dato il seguente codice:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Di' cosa verrà visualizzato nella console.