要计算两个字典的公共部分,你可以使用字典的交集操作。在Python中,你可以使用&
操作符来获取两个字典的交集。以下是一个示例函数:
def common_keys(dict1, dict2):
# 使用字典的交集操作来获取公共键
common_keys = dict1.keys() & dict2.keys()
# 创建包含公共键的新字典
common_dict = {key: dict1[key] for key in common_keys}
return common_dict
# 示例字典
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'b': 4, 'c': 3, 'd': 5}
result = common_keys(dict1, dict2)
print(result) # 输出 {'b': 2, 'c': 3}
在上面的示例中,common_keys
函数接受两个字典作为参数,然后使用&
操作符来获取它们的公共键。然后,它创建一个新的字典,只包含公共键以及对应的值,最后返回这个新的字典。
注意,这个函数只返回了公共键及其对应的值,如果需要获取公共键的集合而不包含值,你可以直接返回common_keys
。