gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:02:14 25 4
gpt4 key购买 nike

我正在尝试比较两本词典。每个字典都有一个键和分配给该键的 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,但可能是不同的数字。

我的部分代码成功检查 key 是否匹配:

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('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')

关于python - 比较分配给两个字典中一个键的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53848886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com