2017-06-30 20 views
0

私はこれに幾分類似した質問があることを知っていますが、特に私がやろうとしていることは何も答えておらず、私は2つの辞書を持っており、その値が辞書2の中の値より大きい場合は、キーと値を出力したい。だから、例えばPythonは一致するキーと値、キーを比較します

dict1 = {'T': 5, 'X': 10, 'Y': 15, 'Z': 25} 
dict2 = {'U': 10, 'X': 11, 'Y': 15, 'Z': 15} 

は、どのように私はそれだけで印刷 'T' を得るか:5、 'Z':25?

答えて

1
for key in dict1: 
    if key not in dict2 or dict1[key] > dict2[key]: 
     print("'%s': %d" % (key, dict1[key])) 
+0

パーフェクト!ご協力いただきありがとうございます。 – Emac

関連する問題