如何找到两个Python词典中包含的键的区别?

我们可以使用set数据类型来实现这一点。Set是无序集合,并且是唯一且不可变的对象。它用于执行数学集合论中定义的集合运算。在两组上进行对称差分运算可得出元素,而忽略了公共元素。

示例

我们可以从两个字典对象的键中构建一个集合对象,并借助^运算符执行对称差分

>>> D1={1:100, 2:200, 3:300}
>>> D2={1:1000, 3:300, 5:500}
>>> set(D1.keys())^set(D2.keys())
{2, 5}