python 根据列表里的字典的某一个键对列表的元素进行排序

要对列表里的字典进行排序需要使用的函数是sortd()

比如我从虎牙爬取 列表
items =
[{‘标题’: ‘一出手就知道是老船夫了’, ‘类型’: ‘王者荣耀’, ‘主播’: ‘Yx9丶青春’, ‘网址’: ‘https://www.huya.com/453573’, ‘人气’: ‘993231’},
{‘标题’: ‘【冰封】虎牙第一吹牛主播’, ‘类型’: ‘三国杀’, ‘主播’: ‘AzZ丶冰封’, ‘网址’: ‘https://www.huya.com/328340’, ‘人气’: ‘991551’},
{‘标题’: ‘雄关漫道真如铁!’, ‘类型’: ‘星秀’, ‘主播’: ‘表面兄弟-小顺【818】’, ‘网址’: ‘https://www.huya.com/92818’, ‘人气’: ‘956830’},
{‘标题’: ‘国一猴子 国标号乱杀教学’, ‘类型’: ‘王者荣耀’, ‘主播’: ‘花小健’, ‘网址’: ‘https://www.huya.com/832277’, ‘人气’: ‘955696’},
{‘标题’: ‘【五指第一女战神】倒一次送续费’, ‘类型’: ‘和平精英’, ‘主播’: ‘LK-柯南么轲南’, ‘网址’: ‘https://www.huya.com/643168’, ‘人气’: ‘952680’},
{‘标题’: ‘唐秘书 来了’, ‘类型’: ‘户外’, ‘主播’: ‘唐诗恩’, ‘网址’: ‘https://www.huya.com/517825’, ‘人气’: ‘948705’},
{‘标题’: ‘7个视频看懂《圣经》3’, ‘类型’: ‘一起看’, ‘主播’: ‘阿斗归来了’, ‘网址’: ‘https://www.huya.com/13303478’, ‘人气’: ‘937734’},
{‘标题’: ‘抽红12!40W点打造水友剑宗!’, ‘类型’: ‘地下城与勇士’, ‘主播’: ‘胜哥002’, ‘网址’: ‘https://www.huya.com/414818’, ‘人气’: ‘919103’}, {‘标题’: ‘JY:无敌6刺晚点娱乐模式!’}]

根据列表里字典的人气来进行排序
//用paihangbang变量 来接受排好序的列表
paihangbang = sorted(items,key = lambda keys:keys[‘人气’],reverse = True)
sorted(需要排序的列表名 , key = lambda keys:keys[‘字典键名’],决定升序还是降序(True为降序)

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值