obtenir la Clé en valeur, dict, python

Comment puis-je obtenir une clé à partir d'une valeur?

mon dict:

countries = {
        "Normal UK project" : "1",
        "UK Omnibus project" : "1-Omni",
        "Nordic project" : ["11","12","13","14"],
        "German project" : "21",
        "French project" : "31"
        }

mon semi fonctionnement code:

for k, v in countries.items():
    if "1" in v:
        print k

résultat attendu:

Normal UK project

de sortie réelle:

French project
UK Omnibus project
German project
Normal UK project

Comment puis-je corriger mon code?

if "1" == v:?
si la valeur que je cherche, c'est "12", alors il ne pourrait pas
Tout d'abord, vous devez unifier le type de vos valeurs. Certains sont des chaînes de caractères, certains sont des listes. Mieux utiliser les listes de contacts (certains avec un seul élément), puis votre code devrait fonctionner.
Si vous vous trouvez souvent en essayant d'obtenir la clé de la valeur, peut-être que le dictionnaire est à l'envers?
Je pense que c'est un doublon de la stackoverflow.com/questions/8023306/...

OriginalL'auteur Boosted_d16 | 2014-04-25