知行编程网知行编程网  2022-09-09 18:30 知行编程网 隐藏边栏  28 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python max函数中key是如何用的?的相关知识,包括set函数python,以及python中的sorted函数这些编程知识,希望对大家有参考作用。


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


之前向大家介绍过python中的max函数(
),在max函数使用的过程中,经常会有到key。在python的max函数中key是一个参数,它是辅助max函数找到元素。当max() 函数中有 key 参数时,求的是 value 的值,

当没有key参数时,寻找key的值。本文主要介绍在python max函数中使用key获取列表值、绝对值、句中最长词、句中ASCII词、字典中值对应的key的过程。




1、获取列表值


# -*- coding: utf-8 -*-

# 指定排序的key
lst = [{'age': 20}, {'age': 23}]
max(lst, key=lambda x: x['age'])
# {'age': 23}



2、获取字典中value对应的key

salaries={
    'jasn':30090,
    'nancy':100000,
    'jack':10000,
    'nick':2090
}
# 匿名函数
print('工资最多的人是:', max(salaries, key=lambda x: salaries[x]))
#>>> nancy



3、获取绝对值值

t=[1,5,-6,-4]
ans=max(t,key=lambda k:abs(k))
print(ans) #-6



4、获取句子最长单词

str1 = 'Life is short , I use python'
print(max(str1.split(), key = len))
#>>> python



5、获取



句子中ASCII码单词




x=’i want a banana’
ans=max(x.split(),key=lambda k:sum(ord© for c in k))
Print(ans) #’banana’

以上就是在python max函数中使用key获取各个元素的值的过程。键值可以方便我们找到值。一定要学哦~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享