在给定特定条件的情况下从字典中获取值

时间:2018-04-09 18:45:01

标签: python dictionary boolean key anaconda

我有三个列表(esferas,vdif和valores),形成一个字典。我想给出一个新变量,一个来自valores的值,给定vdif的值,它等于另一个列表的最大值或最小值(小)。我试过了下一个,但它不起作用:

    d = dict(zip(valores, zip(esferas,vdif)))
    vsup = d['valores' == max[small]]
    vinf = d['valores' == min[small]]
    s = d['esferas' == min[dif]]

这些是我想要的结果: enter image description here

1 个答案:

答案 0 :(得分:1)

您需要使用:

if condition1:
    vsup = d['valores']

您目前正在尝试通过测试访问字典中的TrueFalse个键。您需要检查条件然后访问值

'valores'==max[small]

是一个布尔测试,产生TrueFalse