Une Erreur de clé de 4 en Python

Je reçois cette erreur à chaque fois que je supprimer une partie d'un dictionnaire en python.
Au début, je

del the_dict[1]

et puis plus tard, quand je lance le dictionnaire je obtenir immédiatement l'erreur

test_self = the_dict[element_x]

KeyError: 4

Quelqu'un a une idée de ce que l'erreur est. Tout est correctement supprimé du dictionnaire, mais quand je vais de nouveau à la recherche à travers elle, j'ai cette erreur.

Montrer un minimum mais programme complet qui démontre votre problème.
Notez que KeyError: 4 ne veut pas dire d'erreur numéro 4, mais plutôt que vous êtes à la recherche d'une clé dans le dictionnaire de la valeur 4, et il n'existe pas. Ceci aide à expliquer le message?
Les éléments de dictionnaire ne sont pas accessibles sur l'index, mais sur la clé. C'est la valeur du 1 votre clé, ou, vous l'utilisez comme indice.?
Si vous voulez être sûr que la clé element_x (qui est de 4 dans votre cas) n'existe PAS dans votre dictionnaire, ne element_x in the_dict et il doit retourner False.

OriginalL'auteur ben | 2012-11-24