我有字典:
varpr = {'values': ['pr', 'tas'],
'names': ['Precipitation [mm]', 'Temperature [C deg]']}
如果names
,如何选择values == pr
字段?
我期望像x = 'Precipitation [mm]'
尝试:
var = 'pr'
[v for k,v in varpr.items() if k == 'values' and v == 'pr']
但为空。
答案 0 :(得分:1)
尝试以下操作以获得所需的输出:
[k for k,v in zip(varpr['names'], varpr['values']) if v == 'pr']
# ['Precipitation [mm]']
答案 1 :(得分:1)
可能更合适的是定义一个新的,重组的字典。然后只需查询字典:
{
"members" : [
"300",
"100"
]
}