【问题标题】:Obtaining a value from dictionary given certain condition给定条件从字典中获取值
【发布时间】:2018-09-19 05:57:08
【问题描述】:

我有三个列表(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

【问题讨论】:

    标签: python dictionary boolean key anaconda


    【解决方案1】:

    你需要使用:

    if condition1:
        vsup = d['valores']
    

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

    'valores'==max[small]
    

    是一个布尔测试,产生TrueFalse

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 2016-05-09
    • 1970-01-01
    • 2022-12-17
    相关资源
    最近更新 更多