如何在嵌套的json中找到最小值的键?

如何在嵌套的json中找到最小值的键?,json,python-3.x,key,Json,Python 3.x,Key,我有一个JSON,如下所示。每个组都有一个名称、cpu百分比和内存键百分比。作为一个例子,我已经展示了多达2个组,最多可以有N个 [ { "name": "esx1", "percent_cpu": 10, "percent_memory": 20, }, { "name": "esx2", "percent_cpu": 30, "percent_memory": 15, }, ... ] 我想根据cp

我有一个JSON,如下所示。每个组都有一个名称、cpu百分比和内存键百分比。作为一个例子,我已经展示了多达2个组,最多可以有N个

[
  {
      "name": "esx1",
      "percent_cpu": 10,
      "percent_memory": 20,
  },
  {
      "name": "esx2",
      "percent_cpu": 30,
      "percent_memory": 15,
  },
  ...
]
我想根据cpu键的百分比对每个组进行比较,找出最小值,并从该组中获取名称键的值

如果有人能给我指出正确的方向或给我举个例子,那就太好了


我在这里寻找的答案是
[{“name”:“esx1”},{“name”:“esxN”}]
min
可以接受
参数

因此,假设您将json加载到列表
l
min(l,key=lambda s:s[“cpu百分比])
应该为您提供

  {
      "name": "esx1",
      "percent_cpu": 10,
      "percent_memory": 20,
  }