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 :
dct = {
'a': 1,
'b': 2,
'c': 3
}
Extrayons l'élément avec la clé 'a' :
print(dct.pop('a')) # affichera 1
Cet élément sera alors supprimé du dictionnaire :
print(dct) # affichera {'b': 2, 'c': 3}
Si la clé n'est pas dans le dictionnaire, une erreur sera renvoyée :
print(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 :
print(dct.pop('x', '!')) # affichera '!'
Soit le dictionnaire :
dct = {
'x': 1,
'y': 2,
'z': 3
}
Récupérez-en l'élément avec la clé 'x',
en le supprimant du dictionnaire.
Soit le code suivant :
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Dites ce qui sera affiché dans la console.
Soit le code suivant :
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Dites ce qui sera affiché dans la console.