要对列表里的字典进行排序需要使用的函数是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为降序)