在两个字典中检查完全匹配

民治

我有多个字典,其中一些包含数据,而其中一个具有要在数据字典中检查匹配性的值。

data = {a: '1', b: '2', c: '3', d: '4', e: '5', f: '6', g: '7'}
desiredValues = {b: '2', e: '1', g: '7'} 

对于每个字典中的匹配键,我想比较这些值,看看它们是否匹配。如果1个或多个值不匹配,我想知道哪个。最终,我希望能够进行某种设置,在此我可以将多个数据字典与单个所需值字典进行比较,并按照以下方式为每个字典获取输出:

b = True
e = False
g = True 

感谢您抽出宝贵的时间阅读我的问题!抱歉,如果它很简单,我只是还没有找到一种清晰的方法来做到这一点。

大富巴

遍历desiredValues,然后检查密钥是否在data使用来自以下data[key]位置key的当前密钥哪里desiredValues

data = {'a': '1', 'b': '2', 'c': '3', 'd': '4', 'e': '5', 'f': '6', 'g': '7'}
desiredValues = {'b': '2', 'e': '1', 'g': '7', 'z':'shouldn\'t be in data'} 

for key, value in sorted(desiredValues.items(), key=lambda i: i[0]):
    if key in data:
        print('{}:'.format(key), value == data[key])
    else:
        print('{}:'.format(key), 'not in data')

输出:

b: True
e: False
g: True
z: not in data

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个字典中的匹配项

来自分类Dev

查找两个字典的匹配键值对

来自分类Dev

比较两个字典提取键是否匹配

来自分类Dev

查找两个字典的匹配键值对

来自分类Dev

如何检查两个字典的键是否相同

来自分类Dev

如果两个字典中的项目都匹配则减法

来自分类Dev

在python中的两个字典之间查找不匹配(键和值)

来自分类Dev

遍历两个字典中的共享密钥

来自分类常见问题

在Python中相交两个字典

来自分类Dev

如何在JavaScript中合并两个字典

来自分类Dev

在模板中同时迭代两个字典

来自分类Dev

像这样在python中合并两个字典

来自分类Dev

比较python中的两个字典列表

来自分类Dev

比较python中的两个字典

来自分类Dev

组合两个字典中的键值对

来自分类Dev

比较Python中的两个字典列表

来自分类Dev

优化在python中合并两个字典列表

来自分类Dev

如何比较python中的两个字典

来自分类Dev

比较两个表中值不完全匹配的两个字段

来自分类Dev

匹配两个字典的值并使用匹配的键值对更新其中一个字典中的列表

来自分类Dev

匹配R中的两个字符列表

来自分类Dev

Preg 匹配返回数组位置中的两个字

来自分类Dev

找到两个字典的交集

来自分类Dev

减去两个字典的值

来自分类Dev

将两个字典相乘

来自分类Dev

从两个字典绘制的线图

来自分类Dev

合并两个字典

来自分类Dev

比较两个字典列表

来自分类Dev

如何合并两个字典