python中operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。
k = [3,6,8]b = operator.itemgetter(1)print(b(k))#输出6
k = [3,6,8]b = operator.itemgetter(2,0)print(b(k))#输出(8, 3)
要注意,operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''students = [('john', 'C', 15), ('jane', 'A', 12), ('dave', 'B', 10)]s = sorted(students,key = operator.itemgetter(1,2))print(s)#输出[('jane', 'A', 12), ('dave', 'B', 10), ('john', 'C', 15)]
看看下面的练习
Q:找到年龄最大的人,并输出,person = {“li”:18,“wang”:50,“zhang”:20,“sun”:22}
常规for循环解法
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def fun(person):max = 0name = ""for key,value in person.items():if value > max:max = valuename = keyprint(name)print(max)
fun(person)
利用operator.itemgetter函数
import operatorperson = {"li":18,"wang":50,"zhang":20,"sun":22}print(max(person.values()))print(max(person.items(),key = operator.itemgetter(1))[0]) # 获取最大值的 key
python中operator.itemgetter函数相关推荐
- python中的itemgetter函数
operator.itemgetter使得使用者可以获得一个序列的某个维度的数据. 例如: a=[1,2,3,4,5] b=itemgetter(3) b(a) 其实这个维度获取函数是很有用的,在so ...
- 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中的operator.itemgetter函数
Python中的operator模块中的itemgetter函数的作用是获取对象哪些维的数据,参数是表示维的序号. operator.itemgetter函数定义的是一个函数,通过该函数作用到对象上才 ...
- python itemgetter函数用法_Python中的sorted函数以及operator.itemgetter函数
operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1, ...
- python itemgetter函数_[问题解决] sorted函数以及operator.itemgetter函数
在KNN算法中有对距离进行排序,这里用到 sortedClassCount = sorted(classCount.iteritems(), key=operator.itemgetter(1), r ...
- python中怎么做分组问题_详解Python中的分组函数groupby和itertools)
具体代码如下所示: from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数 from itertools impor ...
- python中len用法_简单介绍Python中的len()函数的使用
简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...
最新文章
- 架构周报:微信后台系统的演进之路
- CORS--跨域资源共享
- uva 524(Prime Ring Problem UVA - 524 )
- 互联网晚报 | 11月13日 星期六 | 腾讯、抖音商谈对等开放;荣耀电商平台粉丝破亿;碧桂园杨惠妍第九次成为中国女首富...
- In fact, at this stage, neither the 65W
- python字典的常用方法_python操作字典类型的常用方法
- 华为ICT大赛2016模拟题
- linux版本浏览器有哪些,5款面向Linux的简单Web浏览器
- 数据库SQL语句练习一
- 算法界的“视界杯”,2021腾讯广告算法大赛来了!
- 微信音乐回复时出现“链接无效,无法播放”的情况
- Vue中updated和watch的区别
- 中国计算机软件法,计算机软件专利申请中国快律法务攻略.pdf
- 小程序自动化测试框架原理剖析
- 学术海报Poster-- 模板分享
- 卡斯柯信号有限公司的分散自律调度集中系统(FZK-CTC)
- 月薪9.5K,转行5G网络优化工程师—分享优橙小故事
- WIN10系统下提示文件被另外一个程序打开无法重命名、删除、移动的解决方法
- 郑州师范计算机基础知识,郑州师范学院2015年聋人本科单招考试计算机基础考试说明...
- Java+SSM求职招聘系统兼职应聘(含源码+论文+答辩PPT等)
热门文章
- MySQL性能优化的最佳21条经验
- 开源 java CMS - FreeCMS2.3会员个人资料
- awk学习实战-原创
- 一个c语言程序什么时候结束,新人求救,写了一个C语言程序,输入完数据后就结束了!!!...
- 以太网数据帧的报尾封装字段是什么_利用TCP/IP模型理解数据通信过程
- 【MM】需求类型清单
- 【实用】SAP修改记录表开发
- 物料BOM和生产订单BOM的区别
- SAP内向交货详解 Details on SAP inbound delivery
- SAP ByD 期末结账步骤简化(不完整)方法