下面是一个比较两个字典的键,并创建一个新字典的示例代码:
def compare_dicts(dict1, dict2):
new_dict = {}
for key in dict1.keys():
if key not in dict2.keys():
new_dict[key] = dict1[key]
return new_dict
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 1, 'b': 2, 'd': 4}
new_dict = compare_dicts(dict1, dict2)
print(new_dict)
输出结果为:
{'c': 3}
在这个示例中,我们定义了一个compare_dicts
函数来比较两个字典的键。它遍历dict1
的所有键,并检查每个键是否存在于dict2
中。如果某个键在dict2
中不存在,则将它添加到new_dict
中,并将其对应的值也复制过去。最后,函数返回新创建的字典new_dict
。
在示例代码中,dict1
和dict2
分别是两个字典。我们调用compare_dicts
函数,将这两个字典作为参数传递给它,并将返回的新字典赋值给new_dict
。最后,我们打印出new_dict
的内容,它只包含在dict1
中存在,但在dict2
中不存在的键值对。
上一篇:比较两个字典的键值