Exemples de comment supprimer une clé dans un dictionnaire en python :
Créer un dictionnaire en python
Créons d'abord un dictionnaire s en python
d = {'Age':[27,36,38,87],'Gender':[0,1,1,1],'db_name':'test'}
Note: pour vérifier si un dictionnaire a une clé donnée, une solution est de faire :
'Age' in d
donne ici
True
tandis que
'height' in d
donne
False
Supprimer une clé d'un dictionnaire à l'aide de pop
Pour supprimer une clé dans un dictionnaire une solution est d'utiliser pop()
d = {'Age':[27,36,38,87],'Gender':[0,1,1,1],'db_name':'test'}
d.pop('Gender')
print(d)
donne
{'Age': [27, 36, 38, 87], 'db_name': 'test'}
Note 1: pop() peut être utilisé pour stocker la clé supprimée dans un autre dictionnaire:
d = {'Age':[27,36,38,87],'Gender':[0,1,1,1],'db_name':'test'}
new_d = {}
new_d['Gender'] = d.pop('Gender')
print(d)
print(new_d)
donne
{'Age': [27, 36, 38, 87], 'db_name': 'test'}
{'Gender': [0, 1, 1, 1]}
Note 2: Si la clé n'est pas dans le dictionnaire, vous pouvez ajouter "None" pour éviter un message d'erreur
d.pop('weight', None)
ou testez d'abord si la clé est dans le dictionnaire:
if 'weight' in d:
d.pop('weight')
Supprimer une clé de dictionnaire à l'aide del
Une autre solution consiste à utiliser del:
d = {'Age':[27,36,38,87],'Gender':[0,1,1,1],'db_name':'test'}
del d['Gender']
print(d)
donne
{'Age': [27, 36, 38, 87], 'db_name': 'test'}
Note: Il est préférable d'utiliser pop() si vous ne savez pas si la clé est ou non dans le dictionnaire.