Quelle est la meilleure façon de supprimer un article de dictionnaire en valeur en python?

Je me demande si il est simple moyen de supprimer un ou plus dictionnaire élément(s) à partir d'un dictionnaire python en valeur.

Nous avons un dictionnaire appelé myDict:

myDict = {1:"egg", "Answer":42, 8:14, "foo":42}

et souhaitez supprimer tous les éléments qui valeurs sont égales à 42.

Mise en œuvre suggestion:

  1. Obtenir une liste de toutes les clés d'une certaine valeur dans myDict
    (Voir, par exemple,obtenir la clé en valeur dans le dictionnaire.)
  2. Supprimer ce dict l'élément ou les éléments (basé sur l'trouvent les clés) à partir de myDict
    (Pour plus d'informations, voir Supprimer un élément d'un dictionnaire.)

Alors, que pensez-vous maintenant, c'est le plus élégant et plus “pythonic” façon de mettre en œuvre ce problème en Python?

Le désir "d'Obtenir le premier ... la clé d'une valeur dans myDict" est un peu douteux, @elegent, comme la notion de premier ne s'applique pas à des dictionnaires.
Oui, vous avez absolument raison! Merci beaucoup pour le tuyau. J'ai mis à jour la question 🙂

OriginalL'auteur elegent | 2015-03-23