这是我的JSON文件:
{
"people": [
{
"coins": 10000003,
"id": 580040383883378710
},
{
"coins": 3,
"id": 457775659998248960
},
{
"coins": 101,
"id": 630506515484377099
}
]
}
在这种情况下,我如何显示具有最高“硬币”值的ID(在本例中为580040383883378710)?
答案 0 :(得分:2)
尝试一下:
import json
json_data = '''{
"people": [
{
"coins": 10000003,
"id": 580040383883378710
},
{
"coins": 3,
"id": 457775659998248960
},
{
"coins": 101,
"id": 630506515484377099
}
]
}'''
data = json.loads(json_data)
res = max(data['people'], key=lambda x: x['coins'])
print(res)
#{'coins': 10000003, 'id': 580040383883378710}