Python-通过键相交两个字典
在本文中,我们将学习如何使用键将两个字典相交。我们必须使用公共键创建一个新字典。让我们来看一个例子。
Input:dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}
Output:
{'A': 1, 'C': 3}
我们将使用字典理解来解决该问题。请按照以下步骤编写代码。
初始化字典。
遍历字典一并添加不在字典二中的元素。
打印结果。
示例
# initializing the dictionariesdict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}
# finding the common keys
result = {key: dict_1[key] for key in dict_1 if key in dict_2}
# printing the result
print(result)
如果运行上面的代码,则将得到以下结果。
输出结果
{'A': 1, 'C': 3}
我们还可以使用按位&运算符解决问题。它仅过滤字典中的公用键和相应的值。仅过滤具有相同值的键。
示例
# initializing the dictionariesdict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}
# finding the common keys
result = dict(dict_1.items() & dict_2.items())
# printing the result
print(result)
如果运行上面的代码,则将得到以下结果。
输出结果
{'A': 1}
结论
您可以根据自己的偏好和用例选择所需的任何方法。如果您有任何疑问,请在评论部分中提及。
以上是 Python-通过键相交两个字典 的全部内容, 来源链接: utcz.com/z/351409.html