La comparaison de Deux Dictionnaires de Valeurs de Clé et le Retour de la Valeur Si Match

Je suis débutant en Python, mais j'ai essayé cette syntaxe et je ne peux pas le comprendre, qui a été vraiment décevant.

crucial = {'eggs': '','ham': '','cheese': ''}
dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500}

if crucial.keys() in dishes.keys():
    print dishes[value]

Ce que je veux faire, c'est -- si crucial a une clé (dans ce cas, eggs) dans les plats, il sera de retour 2. Il semble assez simple, mais je crois que je dois être déconner un certain type de syntaxe quelque part. Si quelqu'un pouvait me guider un peu, ce serait grandement apprécié.

Les vrais dictionnaires je suis en comparant avec est d'environ 150 touches de long, mais j'espère que ce code est assez simple.

Quelle est la version de Python que vous utilisez?

OriginalL'auteur yrekkehs | 2012-12-05