首页 / 知识
python max函数中key是如何用的?
2023-11-12 13:29:00
在max函数使用的过程中,经常会有到key。在python的max函数中key是一个参数,它是辅助max函数找到元素。当max()函数中有key参数时,求的是value的值,当没有key参数时,求的是key的值。本文主要介绍使用pythonmax函数中key获取列表值、绝对值值、句子最长单词、句子中ASCII码单词、字典中value对应的key的过程。
1、获取列表值
#-*-coding:utf-8-*-
#指定排序的key
lst=[{'age':20},{'age':23}]
max(lst,key=lambdax:x['age'])
#{'age':23}
2、获取字典中value对应的key
salaries={
'jasn':30090,
'nancy':100000,
'jack':10000,
'nick':2090
}
#匿名函数
print('工资最多的人是:',max(salaries,key=lambdax:salaries[x]))
#>>>nancy
3、获取绝对值值
t=[1,5,-6,-4]
ans=max(t,key=lambdak:abs(k))
print(ans)#-6
4、获取句子最长单词
str1='Lifeisshort,Iusepython'
print(max(str1.split(),key=len))
#>>>python
5、获取句子中ASCII码单词
x=’iwantabanana’
ans=max(x.split(),key=lambdak:sum(ord©forcink))
Print(ans)#’banana’
以上内容为大家介绍了pythonmax函数中key是如何用的?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
Python的字典排序
Python的字典排序,代码,数据,培训,字典,函数,表达式,内容,列表,排列,问题,字典是Python语言中的一种数据结构,每一个字典元素是由一对key-valuPython之关于高效使用字典的清单
Python之关于高效使用字典的清单,代码,数据,字典,培训,扩大,时报,方式,方法,对象,列表,字典(dict)对象是Python最常用的数据结构,社区曾有人开python 的内置字典
python 的内置字典,时间,环境,培训,数据,元素,方法,放入,定义,顺序,对象,python内置了字典:dict(key-value存储方式)的支持,dict全称dictionarypython 命名关键字参数
python 命名关键字参数,位置,参数,名字,培训,关键字,函数,后面,定义,方式,上面,对于关键字参数,函数的调用者可以传入任意不受限制的关键字参python 列表元素的删除
python 列表元素的删除,代码,数据,位置,连续,异常,首次,培训,元素,列表,空隙,使用del命令删除列表中的指定位置上的元素。>>>a_list=[3,5,7,9Python基础之numpy中的常见函数有
Python基础之numpy中的常见函数有哪些,数组,基础,培训,元素,方向,矩阵,函数,乘积,维度,索引,有些Python小白对numpy中的常见函数不太了解,今天python如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方python的三角函数在哪?
python的三角函数在哪?,标准,培训,函数,反函数,方法,下面,以上,更多,内容,python中的三角函数在python的标准库math中,math已经包含在你的标python中函数怎么表示?
python中函数怎么表示?,名称,标准,培训,代码,函数,圆括号,字符串,表达式,选择性,自变量,python中函数定义规则:·函数代码块以def关键词开头,后Python怎么取出列表中的相邻元素?
Python怎么取出列表中的相邻元素?,代码,异常,培训,元素,指针,序列,对象,表示,语句,函数,1、python的迭代器。iter()能把一个序列生成为一个和python有函数重载吗?
python有函数重载吗?,情况,代码,设计,名字,培训,函数,参数,功能,类型,两个,python中没有函数重载。为了考虑为什么python不提供函数重载,首先python如何获取列表里的数据类型?
python如何获取列表里的数据类型?,代码,信息,培训,类型,数据类型,表里,元素,语句,函数,对象,1、Python可以通过tpye()方法来判断list里的元知