python itemgetter_Python operator.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'}]
排序
我们用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相关推荐
- python中operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. k = [3,6,8]b = operator.itemg ...
- Python中的sorted函数以及operator.itemgetter函数
from:Python中的sorted函数以及operator.itemgetter函数 operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪 ...
- python中itemgetter函数_Python中的sorted函数以及operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2,3] >>> b=op ...
- python中argsort,sort 和 sorted,operator.itemgetter函数
下面对argsort,sort 和 sorted这几个排序函数做一个简单的介绍 argsort() 一维数组 argsort()函数,是numpy库中的函数 argsort()函数是将数组中的元素从小 ...
- python lambda函数两个列表大小关系_python学习 -- operator.itemgetter(), list.sort/sorted 以及lambda函数...
Python 中有非常方便高效的排序函数,下面主要介绍如何sort/sorted对list,dict进行排序. 1. 用list.sort /sorted 对list of tuples中第二个值进行 ...
- Python中的operator.itemgetter函数
Python中的operator模块中的itemgetter函数的作用是获取对象哪些维的数据,参数是表示维的序号. operator.itemgetter函数定义的是一个函数,通过该函数作用到对象上才 ...
- python itemgetter函数用法_Python中的sorted函数以及operator.itemgetter函数
operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1, ...
- python operator.itemgetter
python operator.itemgetter import operatora = [("b",2),("a",1),("c",0) ...
- python itemgetter函数_[问题解决] sorted函数以及operator.itemgetter函数
在KNN算法中有对距离进行排序,这里用到 sortedClassCount = sorted(classCount.iteritems(), key=operator.itemgetter(1), r ...
最新文章
- nginx反向代理原理及配置详解
- 02Django入门仪式之Hello World
- Sublime Text 安装插件的方法
- zabbix3.0.4添加对指定进程的监控
- SAP Spartacus 服务器端渲染的依赖注入之 ProductPageEventBuilder
- IT基础架构规划方案二(计算机系统与机房规划规划)
- springboot拦截器依赖注入失败
- 2ask调制解调信噪比matlab实现,MATLAB模拟2ASK调制误码率与信噪比关系曲线的程序...
- 用iArduino app+以太网插板实现“iPhone,iPadiPod无线控制Arduino”!
- 学习记录 java泛型资料
- char强制类型转换为int_数据类型专题之三: char类型和类型转换
- 徐小凤将现身东方卫视跨年晚会 为63岁庆生
- 服务器协议密码,Radius协议 - 如何将密码发送到服务器?
- aria2 php,ac68u之aria2安装教程-新手摸索篇 - 52asus - 华硕网络设备技术交流平台
- 视频号户外直播备受用户及主播青睐
- [Unity3D]水族馆游戏教程一
- “成本刺客”防不胜防,如何应用亚马逊云科技驾驭云成本
- 文档在线编辑开发心得
- JavaScript学习笔记之入门篇
- jdk、openjdk、jre、jvm、jep、jar、jmod
热门文章
- 手机模板区块(HTML、CSS)
- C++动态内存管理好难怎么办?零基础图文讲解,小白轻松理解原理
- mybatis使用char类型字段查询oracle数据库时结果查询不到的问题
- 安装 mysql 数据库, 并做 主 从(二)
- C++编程中const和#define的区别
- css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0
- 【编译原理笔记05】语法分析:FIRST集和FOLLOW集的计算,[非]递归的预测分析法,预测分析中的错误处理
- html 获取mac地址,Javascript获取Mac地址
- php3.2接口分页,thinkphp3.2.3分页完整实例
- Openstack虚拟机实例备份方案测试