如何找到两个Python字典中包含的键的不同之处?
我们可以使用set数据类型来实现这一点。Set是一个无序集合,包含唯一的不可变对象。它用于执行数学集合理论中定义的集合操作。两个集合的对称差异操作产生留出公共元素的元素。
阅读更多:Python 教程
示例
我们可以从两个字典对象的键建立一个set对象,并借助^运算符执行对称差异
>>> D1={1:100, 2:200, 3:300}
>>> D2={1:1000, 3:300, 5:500}
>>> set(D1.keys())^set(D2.keys())
{2, 5}
极客教程