问答详情

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

846次观看
标签: 如何用 函数 python
老师回答

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’

免费直播

    精选课程
    相关推荐

    注册电脑版

    版权所有 2003-2020 广州环球青藤科技发展有限公司