在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相關知識,請關注IT培訓機構:千鋒教育。