python中怎么对json数组按json的某个字段进行排序
我有一个json数组,我想对数组以json中的某个字段排序,这个如何做到?
比如:
json_array=[{"time":"20150312","value":"c"},
{"time":"20150301","value":"a"},
{"time":"20150305","value":"b"}]
python是否提供相应api方法对以上数组的“time”字段按升序排列,最后数组的结果是:
json_array=[{"time":"20150301","value":"a"},
{"time":"20150305","value":"b"},
{"time":"20150312","value":"c"}]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
还有种更优雅直观的方法,一行就可以搞定:
运行结果:
首先题目中有个错误:
"time":"201503012"
应该是:"time":"20150312
。另外按照时间排序的话,我经常这样写: