比较两个字典中分配给一个键的多个值

乔伊

我正在尝试比较两个字典。每个词典都有一个键和分配给该键的2个值。每个字典的长度可以不同。

我希望编写一个循环,首先检查两个字典中的键是否匹配。然后检查第一字典中的第一和第二值是否在第二字典中的第一和第二值之间。

示例词典:

gas_dict ={{'methane': (85, 98), 'ethane': (1, 12), 'propane': (0.1, 6)...x}

scope_dict ={'methane': (35, 100), 'ethane': (0.05, 15), 'propane': (1, 11)...n}

其中x和y <= 20,但可以是不同的数字。

我的部分代码成功检查了密钥是否匹配:

for key in scope_dict.keys():
            if key in gas_dict.keys():

但是,我一直试图找出如何比较2个键的4个值。

哈迪·法拉|
def range_subset(range1, range2):
    return (range1[0]>=range2[0] and range1[1]<=range2[1])

for key in dict1.keys():
    if key in dict2.keys():
        print(key)
        print(range_subset(dict1[key], dict2[key]))
        print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据要比较的两个字典之一的键制作一个新字典,Python

迭代两个字典并创建一个新的字典,其中的键不匹配

比较两个字典,如果一个字典中存在键/值对,则将其删除

如何比较多个键,值对的两个字典列表?

给定两个字符串,如何将较短的字符串分配给一个变量,将较长的字符串分配给另一个变量

比较两个字典列表,并将值附加到另一个列表

Python3:比较两个字典之间的一对特定的键和值

Python字典理解:将值分配给键,其中值是一个列表

左键将两个字典列表连接到一个键上

将两个列表合并为一个字典,其中每个键可能包含多个值

查找两个字典键之间的重叠并根据两个字典值创建一个新字典

比较两个字典的键,并创建一个包含键,值对的字典,该值对与另一个字典中的键不匹配-Python

使用相同的键合并两个字典,但将其添加为另一个值(而不是替换)

比较两个列表中存在的两个字典的键,并减去它们各自的值

PHP:将两个键分配给一个值;使2个键具有同义定义

Python比较两个字典,每个键有多个值,并检索公共值

将一个变量分配给两个值?

Javascript:在一个画布上将键分配给两个不同的对象

比较两个字符串并获得另一个值

android将两个字符串变量之一分配给另一个类中的一个字符串

匹配两个字典的键(一个嵌套)然后将值添加到内部嵌套字典

如何比较两个字典值列表,并在 Python3 中更改另一个列表值时更新列表值?

将一个字符串一分为二并分配给两个字符数组

比较两个字典并更新第一个字典中的值

使用相同的键将一个字典的列表转换为两个字典的列表

Python - 比较两个字典以创建一个新字典

比较另一个字典中两个字典的值

Flutter 比较一个值和两个字符串

对两个字符进行与运算并将结果分配给第一个字符