什麼是簡單地比較最Python的方式:只有兩個字典在python比較匹配關鍵字的值
dict1 = {'Class1': 10, 'Class2': 18, 'Class3': 5}
dict2 = {'Class1': 10, 'Class2': 18, 'Class4': 11}
for key in dict1:
for key2 in dict2:
if key == key2:
self.assertEqual(dict1[key], dict2[key2])
我感覺我做一個嵌套循環的解決所有dict2按鍵比較各鍵入dict1是低效的。目標是僅比較dict1和dict2所具有的鍵的值。
**你沒有告訴我們你想要的輸出是什麼**我們只比較平等,即你的結果是一個巨大的布爾值(「all equal」)還是布爾值的一個字典?或數字差異的字典?或者是什麼? – smci
你的解決方案是什麼?你認爲這是低效的。 – dnit13
對不起,我添加了一個更清晰的例子 –