a12*_*125 1 python dictionary list data-analysis python-3.x
myDict = {'DISPLAY': [0.12, 0.0], 'BATTERY': [0.5, 0.0]}
Run Code Online (Sandbox Code Playgroud)
我想检查每个列表中的所有值并查看最大的值。在这种情况下,它是 0.5 对应于键“BATTERY”,所以我想返回“BATTERY”。我怎样才能做到这一点?我不想再次遍历所有内容/创建一个新的 dict,因为我已经在我的代码的前面步骤中这样做了。
result = max(myDict, key=myDict.get)
Run Code Online (Sandbox Code Playgroud)
在这种情况下将无法正常工作,因为这些值是一个列表。例如,当最大值不在列表值的第 0 个索引位置时,它在这种情况下不起作用。
{'DISPLAY': [0.16], 'BATTERY': [0.0, 0.77]}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |