Extraction d'un élément par clé en Python

Il est possible d'extraire un élément d'un dictionnaire. Dans ce cas, l'élément est supprimé du dictionnaire et nous le récupérons dans une variable. Pour cette opération, il faut appliquer la méthode pop. Son paramètre spécifie la clé de l'élément à extraire.

Regardons un exemple. Supposons que nous ayons le dictionnaire suivant :

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

Extrayons l'élément avec la clé 'a' :

pythonprint(dct.pop('a')) # affichera 1

Cet élément sera alors supprimé du dictionnaire :

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

Si la clé n'est pas dans le dictionnaire, une erreur sera renvoyée :

pythonprint(dct.pop('x')) # affichera une erreur

On peut spécifier un second paramètre à la méthode pop. Dans ce cas, si la clé n'est pas dans le dictionnaire, la valeur spécifiée par le paramètre sera renvoyée. Vérifions :

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

Soit le dictionnaire :

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

Récupérez-en l'élément avec la clé 'x', en le supprimant du dictionnaire.

Задание 2

Soit le code suivant :

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

print(dct.pop('2'))

Dites ce qui sera affiché dans la console.

Задание 3

Soit le code suivant :

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

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

Dites ce qui sera affiché dans la console.