如何找到两个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}