我是Python的新手。 我有2个字典,它们具有相同的键,但有些键具有不同的值。 我想迭代第一个字典并找到相等的键在第二个字典中,检查以查看值是否相等而如果不是则打印两个值。 有人可以用我可以使用的模板帮助我吗? 谢谢
答案 0 :(得分:1)
迭代一个并比较值。
dict2 = {"key1":"value1",
"key2":"value3"}
dict1 = {"key1":"value1",
"key2":"value2"}
for key in dict1:
if dict1[key] != dict2[key]:
print(key,dict1[key],dict2[key])
答案 1 :(得分:0)
dict1 = {"key1": "value1", "key2": "value2", "key3": "value4"}
dict2 = {"key1": "value1", "key2": "value3"}
for key, value1 in dict1.items():
try:
value2 = dict2[key]
if value1 != value2:
print(key, value1, value2)
except KeyError:
print(key, value1, None)