在给定条件下从字典中获取值

2024-10-03 06:23:29 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 列表字典zipmindictmaxsmallenter
1条回答
网友
1楼 · 发布于 2024-10-03 06:23:29

您需要使用:

if condition1:
    vsup = d['valores']

您当前正在使用测试访问词典中的TrueFalse键。您需要检查条件,然后访问值

'valores'==max[small]

布尔测试产生TrueFalse

相关问题 更多 >