【发布时间】:2020-01-23 14:12:58
【问题描述】:
我正在运行一个返回以下 json 的脚本:
{
"languages": [
{
"language": "so",
"confidence": 0.003093857448475861
},
{
"language": "mt",
"confidence": 0.0028422382337627895
},
{
"language": "sv",
"confidence": 0.002833646520611977
},
{
"language": "fi",
"confidence": 0.0006320737767975471
},
{
"language": "nn",
"confidence": 0.00046142993421229
},
{
"language": "eo",
"confidence": 0.0004201385148033488
},
{
"language": "nl",
"confidence": 0.9421574512
}
]
}
我想要做的是打印最接近“1”的“置信度”的键,所以在这个例子中,我想返回“nl”。这本词典的变量是“语言”。
我尝试了以下方法,但由于字典是嵌套的,它不起作用,但我的计划是然后将键和值添加到字典列表中,然后识别最接近 1 的值
for (k, v) in language.items():
print('Key: ' + k)
print('Value: ' + str(v) + "\n")
有什么建议可以帮助我识别返回数据中最接近 1 的值吗?
谢谢
【问题讨论】:
-
你先说最接近 0,然后你说最接近 1。它是哪一个?
-
这是错字吗?您的意思是接近 1 吗?
-
抱歉最接近 1 - 我很抱歉。已编辑
标签: json python-3.x dictionary