Python 列表嵌套字典的数据排序

Python 列表嵌套字典的数据排序

1、相关代码

针对data[‘data’][‘list’]部分进行排序

def test():
    data = {"message": "OK", "code": "0", "data": {"totalRecords": 7, "device": "influxdb", "list": [
        {"ip": "10.32.7.186", "_in_use": 25.005804979490698, "time": 1630026435000},
        {"ip": "10.32.7.185", "_in_use": 34.495937326525734, "time": 1630026134000},
        {"ip": "10.32.7.184", "_in_use": 39.8273490674876, "time": 1630025714000},
        {"ip": "10.32.7.183", "_in_use": 24.988928103126, "time": 1630026494000},
        {"ip": "10.32.7.182", "_in_use": 17.92136649408284, "time": 1630023014000},
        {"ip": "10.32.7.181", "_in_use": 28.82683374611834, "time": 1630026134000},
        {"ip": "10.32.7.180", "_in_use": 63.368333765813446, "time": 1630024874000}], "timetaken": 0.00940847396850586},
            "result": 'true', "request_id": "44ee92d976ef4a8c990baad193ac3aaf"}
    res = data['data']['list']
    RES=sorted(res, key=lambda tmp: tmp['_in_use'],reverse=True)
    for i in RES:
        print(i)


if __name__ == '__main__':
    test()

2、执行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值