圆月山庄资源网 Design By www.vgjia.com
在做项目的时候,遇到这样的数据:
"trends": [ { "name": "Rick Gates", "promoted_content": null, "query": "%22Rick+Gates%22", "tweet_volume": 135732, "url": "http://twitter.com/search" }, { "name": "#TheBachelorette", "promoted_content": null, "query": "%23TheBachelorette", "tweet_volume": 91245, "url": "http://twitter.com/search" }, { "name": "#KremlinAnnex", "promoted_content": null, "query": "%23KremlinAnnex", "tweet_volume": 42654, "url": "http://twitter.com/search" }, { "name": "#LHHH", "promoted_content": null, "query": "%23LHHH", "tweet_volume": 35252, "url": "http://twitter.com/search" }]
我需要做的就是根据tweet_volume的数值对trends里的元素进行排序。
实现代码:
把上面数据以字典的方式获取,相当于把取出的就是后面的列表,即
trends=[ { "name": "Rick Gates", "promoted_content": null, "query": "%22Rick+Gates%22", "tweet_volume": 135732, "url": "http://twitter.com/search" }, { "name": "#TheBachelorette", "promoted_content": null, "query": "%23TheBachelorette", "tweet_volume": 91245, "url": "http://twitter.com/search" }, { "name": "#KremlinAnnex", "promoted_content": null, "query": "%23KremlinAnnex", "tweet_volume": 42654, "url": "http://twitter.com/search" }, { "name": "#LHHH", "promoted_content": null, "query": "%23LHHH", "tweet_volume": 35252, "url": "http://twitter.com/search" }] trends = sorted(trends,key = lambda e:e['tweet_volume'],reverse = True)
考虑到有些数据是NULL,因此需要提前做个处理,对于空的tweet_volume设置为0,完整代码:
for item in trends: if(item.get('tweet_volume') is None): item['tweet_volume'] = 0 trends = sorted(trends,key = lambda e:.get('tweet_volume') ,reverse = True)
建议用get方式获取,空值或数据不存在这样不会报错。
在Python文档中看到一种性能更高的方法
通过使用 operator 模块的 itemgetter 函数,可以非常容易的排序这样的数据结构
因此上面的程序可以改写成
from operator import itemgetter for item in trends: if(item.get('tweet_volume') is None): item['tweet_volume'] = 0 trends = sorted(trends,key = itemgetter('tweet_volume'),reverse = True)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年11月02日
2024年11月02日
- 完美倒立.2024-夜色碳酸【草台回声】【FLAC分轨】
- 杨青《半山听雨贰HQ》头版限量编号[低速原抓WAV+CUE]
- 白玛多吉《云上西藏1+2》DTS-WAV
- 模拟之声慢刻CD《柏林之声3》[正版CD原抓WAV+CUE]
- 威神V(WayV)《The Highest》[FLAC/分轨][259.1MB]
- 余超颖《迷焕纪》[320K/MP3][201.15MB]
- 余超颖《迷焕纪》[FLAC/分轨][784.22MB]
- 温岚.2005-爱回温新歌加精选2CD【阿尔发】【WAV+CUE】
- 尤雅.1990-台语怀念金曲特选辑【太阳神】【WAV+CUE】
- 群星.2024-七夜雪电视剧影视原声带【听见时代】【FLAC分轨】
- 群星《胎教音乐 古典钢琴曲与水晶摇篮曲》[320K/MP3][134.14MB]
- 群星《胎教音乐 古典钢琴曲与水晶摇篮曲》[FLAC/分轨][654.13MB]
- 许惠钧《睡眠钢琴与校园民歌金曲 空灵新世纪催眠曲》[320K/MP3][201.15MB]
- wbg战队国籍分别都是哪里的 wbg战队2024阵容国籍介绍
- wbg战队教练是韩国人吗 s14wbg战队教练国籍介绍