Méthode pop
La méthode pop supprime un élément du dictionnaire
par sa clé et retourne sa valeur.
Dans le premier paramètre de la méthode, on spécifie la clé
de l'élément, dans le second paramètre optionnel
- la valeur par défaut.
Syntaxe
dictionnaire.pop(clé, [valeur par défaut])
Exemple
Trouvons un élément par sa clé et supprimons-le
à l'aide de la méthode pop :
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Résultat de l'exécution du code :
1
{'b': 2, 'c': 3}
Exemple
Maintenant, essayons de trouver et de supprimer un élément par une clé qui n'existe pas dans le dictionnaire :
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Résultat de l'exécution du code :
!
{'a': 1, 'b': 2, 'c': 3}
Exemple
Modifions l'exemple précédent pour que pour une clé inexistante, il n'y ait pas de valeur par défaut :
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Après l'exécution du code, la méthode nous retournera une erreur :
KeyError: 'e'
Voir aussi
-
la méthode
popitem,
qui supprime une paire clé-valeur -
la méthode
clear,
qui supprime tous les éléments du dictionnaire -
la méthode
setdefault,
qui ajoute une valeur par défaut pour une clé -
la fonction
len,
qui retourne la longueur du dictionnaire