【发布时间】:2021-07-04 15:36:00
【问题描述】:
我有 2 个具有相同键的字典
dict1 = {'version': 222,'name_app': 'foo1'}
dict2 = {'version': 222,'name_app': 'foo1','dir': 'c','path': 'cc'}
现在我想检查 dict1 是否与 dict2 具有相同的键和值
我喜欢避免循环并检查dict1中的每个键和值是否在dict 2中
有没有 Python 优雅的方式来做到这一点?
更新
如果只有 1 个匹配,则 dict1 的两个键大部分都在 dict 2 中是假的
【问题讨论】:
-
我读过 dan Badler 写的 python 技巧书,我还没有遇到过这样的事情。我认为你必须使用循环或生成器。
标签: python dictionary compare