专栏首页sktjpython 字典关键字排序

python 字典关键字排序

operator.itemgetter

rows = [ {'fname': 'Brian', 'lname': 'Jones', 'uid': 1003}, {'fname': 'David', 'lname': 'Beazley', 'uid': 1002}, {'fname': 'John', 'lname': 'Cleese', 'uid': 1001}, {'fname': 'Big', 'lname': 'Jones', 'uid': 1004} ]

from operator import itemgetter rows_by_fname = sorted(rows, key=itemgetter('fname')) rows_by_uid = sorted(rows, key=itemgetter('uid')) print(rows_by_fname) print(rows_by_uid)

rows_by_lfname = sorted(rows, key=itemgetter('lname','fname')) print(rows_by_lfname)

min(rows, key=itemgetter('uid')) {'fname': 'John', 'lname': 'Cleese', 'uid': 1001} max(rows, key=itemgetter('uid')) {'fname': 'Big', 'lname': 'Jones', 'uid': 1004}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python pyqt5 QLineEdit文本框

    文本框常用方法:clear() 清除 setEchoMode() :QLineEdit.Normal 正常,NoEcho 不显示输入,Password密码,P...

    用户5760343
  • vue 过滤器

    Vue.filter('date', function(value, format) {   var o = {    "M+": value.getMon...

    用户5760343
  • linux 系统安全 步骤

    服务器安全运维 网络安全运维 数据安全运维 1、账号安全 删除特殊的用户和组:adm,lp,sync,shutdown,halt,news,uucp,o...

    用户5760343
  • 用R语言进行文本挖掘和主题建模

    我们每天都会遇到各种各样的文本数据 - 但大部分是非结构化的,并不是全部都是有价值的。请继续阅读以了解文本挖掘如何提供帮助。

    大数据弄潮儿
  • Python大牛带你一节课开发一个自定义翻译网站

    涉及知识点: web前端模板应用,模板语言应用 web后端开发,数据库入库,查询 爬虫开发,cookie保持,js加密 推荐下小编的Python学习群54211...

    云飞
  • java web部署 启动线程 (监听socket等)

    用户1258909
  • SAP Spartacus payment detail page的CMS模型

    url: http://localhost:4200/electronics-spa/en/USD/my-account/payment-details

    Jerry Wang
  • Uber首次实现“盈利”,却无奈放弃凤凰城路测,解雇三百名安全驾驶员

    美东时间周三,Uber披露了今年首季财报。在多年巨额亏损后,Uber终于在今年第一个季度实现了净利润24.6亿美元。营收额达到25亿美元,比去年同期增长67%。

    量子位
  • AAAI Fellow 2019名单公布!罗杰波、刘欢等人入选

    Vincent Conitzer, Duke;Luc De Raedt, KU Leuven;Kristen Grauman, UT Austin;Charle...

    机器之心
  • 2019 AAAI Fellow名单出炉:罗杰波、刘欢两位华人学者入选(附完整名单)

    日前,国际人工智能学会AAAI在其官方推特上宣布,全球有 7 位学者当选为 Fellow。

    新智元

扫码关注云+社区

领取腾讯云代金券