python max和min函数的高级用法
首先我们先看看正常max和min 的普通使用方法:
students={'zs':18,'ls':21,'wu':19}
print(max(students.values())) #21
这样的比较确实能取出最大的年龄,但是完全不知道这是谁对应的。我们可以使用下面的方法来处理一下数据可以实现我们的要求。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
students={'zs':18,'ls':21,'wu':19}
stu=zip(students.values(),students.keys())
print(max(stu)) #(21, 'ls') #也就是说,我们在使用max或者min进行排序前,可以先对数据进行加工,这样可以达到更加理想的效果
我们在来看看max函数的原型。max(iterable, key, default) 。max函数的本质是去遍历传入的参数,然后返回它的一个元素,至于key是传入一个函数,它的作用就是决定要按什么东西去比较大小。
students=[{'name':'zs','age':18},{'name':'ls','age':21},{'name':'ww','age':19}]print(max(students,key=lambda dict:dict['age'])) #{'name': 'ls', 'age': 21}
首先我们看看上面代码的返回值,不管后面key怎么操作,返回值一定是students的一个元素,也就是一个字典。然后后面的key函数就是去处理遍历的元素,决定要比较哪一部分。
python max和min函数的高级用法相关推荐
- Python: max和min函数的高级使用
1.简单比较 age_dic={'age1456':15,'age2':16,'xiaohong_age':12,'xiaoming_age4':18,'age5':10}print(max(age_ ...
- python用psf函数_Python 嵌套函数(高级用法)
Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...
- python min函数时间复杂度_作为Python程序员,你真的会用max()和min()函数吗?
在Python的七十多个内置函数中,max()和min()是比较常用的两个,用来查找一组数据中的最大值和最小值.这两个函数看似简单,实则暗藏了很多意想不到的功能,尤其是key参数,更为这两个函数增加了 ...
- C++中max,min函数,以及vector字符未定义问题(未声明的标志符)
max,min函数在头文件windows.h中 vector 在头文件vector.h中
- Python正则替换字符串函数re.sub用法示例(1)
本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它 ...
- max与min函数的概率分布思考
max与min函数的概率分布思考 @(概率论) 给定一样本序列则: max(X1,X2,...,Xn)≤a⟺X1≤a,X2≤a,...,Xn≤amax(X_1,X_2,...,X_n) \leq a ...
- Shell函数的高级用法
Shell函数的高级用法 一.函数的定义和使用 1.语法格式 2.如何调用函数 3.示例演示 4.小脚本(nginx守护进程) 二.向函数传递参数 1.Shell中传参 2.Shell中函数调用 3. ...
- Python训练营—Tesk3—Python基础进阶—从函数到高级魔方方法
Python基础进阶--从函数到高级魔方方法 目录 Python基础进阶--从函数到高级魔方方法 一.函数 1.函数的定义 2.函数的调用 3.函数参数 4.变量作用域 ...
- python的max、min函数的用法及实例
目录 1.max函数和min函数的语法和用法 (1)语法 ①max函数: max(iterable, *[, default=obj, key=func]) max(arg1, arg2, *args ...
最新文章
- apache+svn服务搭建
- 向大家推荐一个.Net游戏引擎:Artificial Engines
- 移动APP漏洞自动化检测平台建设
- 仪表盘加载数据nan_6种数据格式对比,用Jupyter+pandas高效数据分析
- sql语句按月份统计查询
- 女朋友拿走程序员的什么最不能忍?直到程序员看到这个,无法忍受!
- boost::filesystem::directory_iterator() 出现段错误 Sementation fault
- 20200408_W_水波理论和波浪载荷
- 计算机制图基本知识6,机械制图及计算机绘图教案.doc
- Could Not find resource [logback.groovy] ; Cound Not find resource [logback-test.xml]
- IE浏览器访问出现Automation 服务器不能创建对象
- 10M/100M自适应以太网接口
- 各大电商平台API、淘宝API、1688API、拼多多API抓取商品详情数据接口
- http://blog.csdn.net/cs_lht?viewmode=contents
- 三种数学语言的相互转化
- docker安装sharding-proxy
- 为什么很多人工作都不开心?【转】
- UNI-APP,网络下载.bin二进制文件并保存到手机,在其他页面读取该.bin文件,按照协议封装后,发送给硬件设备
- 一眼就能看懂的Java自学手册,附详细答案解析
- wden小波滤波函数