实例

我们先声明一个列表,里面元素为字典data = [

{'age': 31, 'city': 'taipei', 'name': 'amy'},

{'age': 71, 'city': 'tokyo', 'name': 'john'},

{'age': 16, 'city': 'london', 'name': 'zoe'},

{'age': 16, 'city': 'rio', 'name': 'cathy'},

{'age': 48, 'city': 'frankfurt', 'name': 'david'}]

排序

我们用sorted对年龄进行排序,参数key传入lambda,指定要根据哪个元素进行排序print(sorted(data, key=lambda x: x['age']))

输出:[{'age': 16, 'city': 'london', 'name': 'zoe'},

{'age': 16, 'city': 'rio', 'name': 'cathy'},

{'age': 31, 'city': 'taipei', 'name': 'amy'},

{'age': 48, 'city': 'frankfurt', 'name': 'david'},

{'age': 71, 'city': 'tokyo', 'name': 'john'}]

其实,key用operator.itemgetter指定想要排序的元素,并且速度更快from operator import itemgetter

data = [

{'age': 31, 'city': 'taipei', 'name': 'amy'},

{'age': 71, 'city': 'tokyo', 'name': 'john'},

{'age': 16, 'city': 'london', 'name': 'zoe'},

{'age': 16, 'city': 'rio', 'name': 'cathy'},

{'age': 48, 'city': 'frankfurt', 'name': 'david'}]

print(sorted(data, key=itemgetter('age')))

结果和上面一样[{'age': 16, 'city': 'london', 'name': 'zoe'},

{'age': 16, 'city': 'rio', 'name': 'cathy'},

{'age': 31, 'city': 'taipei', 'name': 'amy'},

{'age': 48, 'city': 'frankfurt', 'name': 'david'},

{'age': 71, 'city': 'tokyo', 'name': 'john'}]

python itemgetter_Python operator.itemgetter相关推荐

  1. python中operator.itemgetter函数

    operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. k = [3,6,8]b = operator.itemg ...

  2. Python中的sorted函数以及operator.itemgetter函数

    from:Python中的sorted函数以及operator.itemgetter函数 operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪 ...

  3. python中itemgetter函数_Python中的sorted函数以及operator.itemgetter函数

    operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2,3] >>> b=op ...

  4. python中argsort,sort 和 sorted,operator.itemgetter函数

    下面对argsort,sort 和 sorted这几个排序函数做一个简单的介绍 argsort() 一维数组 argsort()函数,是numpy库中的函数 argsort()函数是将数组中的元素从小 ...

  5. python lambda函数两个列表大小关系_python学习 -- operator.itemgetter(), list.sort/sorted 以及lambda函数...

    Python 中有非常方便高效的排序函数,下面主要介绍如何sort/sorted对list,dict进行排序. 1. 用list.sort /sorted 对list of tuples中第二个值进行 ...

  6. Python中的operator.itemgetter函数

    Python中的operator模块中的itemgetter函数的作用是获取对象哪些维的数据,参数是表示维的序号. operator.itemgetter函数定义的是一个函数,通过该函数作用到对象上才 ...

  7. python itemgetter函数用法_Python中的sorted函数以及operator.itemgetter函数

    operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1, ...

  8. python operator.itemgetter

    python operator.itemgetter import operatora = [("b",2),("a",1),("c",0) ...

  9. python itemgetter函数_[问题解决] sorted函数以及operator.itemgetter函数

    在KNN算法中有对距离进行排序,这里用到 sortedClassCount = sorted(classCount.iteritems(), key=operator.itemgetter(1), r ...

最新文章

  1. nginx反向代理原理及配置详解
  2. 02Django入门仪式之Hello World
  3. Sublime Text 安装插件的方法
  4. zabbix3.0.4添加对指定进程的监控
  5. SAP Spartacus 服务器端渲染的依赖注入之 ProductPageEventBuilder
  6. IT基础架构规划方案二(计算机系统与机房规划规划)
  7. springboot拦截器依赖注入失败
  8. 2ask调制解调信噪比matlab实现,MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序...
  9. 用iArduino app+以太网插板实现“iPhone,iPadiPod无线控制Arduino”!
  10. 学习记录 java泛型资料
  11. char强制类型转换为int_数据类型专题之三: char类型和类型转换
  12. 徐小凤将现身东方卫视跨年晚会 为63岁庆生
  13. 服务器协议密码,Radius协议 - 如何将密码发送到服务器?
  14. aria2 php,ac68u之aria2安装教程-新手摸索篇 - 52asus - 华硕网络设备技术交流平台
  15. 视频号户外直播备受用户及主播青睐
  16. [Unity3D]水族馆游戏教程一
  17. “成本刺客”防不胜防,如何应用亚马逊云科技驾驭云成本
  18. 文档在线编辑开发心得
  19. JavaScript学习笔记之入门篇
  20. jdk、openjdk、jre、jvm、jep、jar、jmod

热门文章

  1. 手机模板区块(HTML、CSS)
  2. C++动态内存管理好难怎么办?零基础图文讲解,小白轻松理解原理
  3. mybatis使用char类型字段查询oracle数据库时结果查询不到的问题
  4. 安装 mysql 数据库, 并做 主 从(二)
  5. C++编程中const和#define的区别
  6. css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0
  7. 【编译原理笔记05】语法分析:FIRST集和FOLLOW集的计算,[非]递归的预测分析法,预测分析中的错误处理
  8. html 获取mac地址,Javascript获取Mac地址
  9. php3.2接口分页,thinkphp3.2.3分页完整实例
  10. Openstack虚拟机实例备份方案测试