2017-06-30 1 views
0

Ich weiß, dass es ähnliche Fragen gibt, aber keine hat speziell beantwortet, was ich versuche zu tun, und ich hatte kein Glück damit. Ich habe zwei Wörterbücher und ich möchte den Schlüssel und die Werte ausdrucken, wenn die Werte größer als die Wörter im Wörterbuch zwei sind.Python vergleichen übereinstimmende Schlüssel und Druckwerte, Schlüssel

So zum Beispiel:

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

Wie bekomme ich es nur print 'T': 5, 'Z': 25?

Antwort

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

Perfekt! Danke für Ihre Hilfe. – Emac

Verwandte Themen