我有两个字典。我需要找到两者之间的区别,这应该给我关键和价值。
我已经搜索并找到了一些插件/软件包,例如datadiff,dictdiff-master,但是当我在Python 2.7中尝试时,它说没有定义这样的模块。
我在这里用套装。
first_dict = {} second_dict = {} value = set(second_dict)-set(first_dict) print value
输出>>> set([[‘SCD-3547’,’SCD-3456’])
我只有钥匙,我什至需要获取值。
使用字典理解来尝试以下代码段:
value = { k : second_dict[k] for k in set(second_dict) - set(first_dict) }
在上面的代码中,我们找到了 键 的差异 , 然后重建一个dict具有相应值 的键 。
dict