小编典典

如何获得Python中两个字典之间的区别?

python

我有两个字典。我需要找到两者之间的区别,这应该给我关键和价值。

我已经搜索并找到了一些插件/软件包,例如datadiff,dictdiff-master,但是当我在Python 2.7中尝试时,它说没有定义这样的模块。

我在这里用套装。

first_dict = {}
second_dict = {}

value = set(second_dict)-set(first_dict)
print value

输出>>> set([[‘SCD-3547’,’SCD-3456’])

我只有钥匙,我什至需要获取值。


阅读 209

收藏
2020-12-20

共1个答案

小编典典

使用字典理解来尝试以下代码段:

value = { k : second_dict[k] for k in set(second_dict) - set(first_dict) }

在上面的代码中,我们找到了 的差异 然后重建一个dict具有相应值 的键

2020-12-20