Inverse de la recherche dans le dictionnaire en Python

Est-il un moyen simple de trouver une clé en connaissant la valeur dans un dictionnaire?

Tout ce que je peux penser, c'est ceci:

key = [key for key, value in dict_obj.items() if value == 'value'][0]
  • double possible: stackoverflow.com/questions/483666/...
  • jetez un oeil à ma réponse comment construire un dictionnaire inversé
  • Google m'a guidé ici... Et je dois dire.. pourquoi pas une aide iteritems que pour moi cela fait une 40x plus rapide de différence... à l'aide de la ().méthode suivante
  • Si vous avez beaucoup de recherches inversées à faire: reverse_dictionary = {v:k for k,v in dictionary.items()}
InformationsquelleAutor RadiantHex | 2010-04-02