python max函数中key是如何用的?

图片[1]-python max函数中key是如何用的?-uusu优素-乐高,模型,3d打印,编程

之前向大家介绍过python中的max函数(https://www.py.cn/jishu/jichu/21875.htmltml),在max函数使用的过程中,经常会有到key。在python的max函数中key是一个参数,它是辅助max函数找到元素。当max() 函数中有 key 参数时,求的是 value的值,当没有 key 参数时,求的是 key 的值。本文主要介绍使用python max函数中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’

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容