2017-01-20 6 views
0

私のコードのサンプル出力があります。ここでは、最大得点でクラス名を抽出したいと思います。私は、しきい値よりも大きいクラス名を収集するためのしきい値を設定することができます。しかし、それは問題を解決するのに役立っていません。Pythonを使用してjson出力から最大得点のクラス名を抽出します

"classes": [ 
     { 

      "score": 0.059986, 
      "class": "box" 
     }, 
     { 
      "score": 0.0442621, 
      "class": "Duster" 
     }, 
     { 
      "score": 0.931077, 
      "class": "Multimeter" 
     }, 
     { 
      "score": 0.203139, 
      "class": "sellotape" 
     } 
     ], 

この問題を解決するためにPythonスクリプトを書くのを助けてください。

答えて

0
all_classes = {"classes": [ 
    { 
     "score": 0.059986, 
     "class": "box" 
    }, 
    { 
     "score": 0.0442621, 
     "class": "Duster" 
    }, 
    { 
     "score": 0.931077, 
     "class": "Multimeter" 
    }, 
    { 
     "score": 0.203139, 
     "class": "sellotape" 
    } 
    ]} 

print max(all_classes['classes'], key=lambda x: x["score"]) 

{'score': 0.931077, 'class': 'Multimeter'} 
関連する問題