当前位置: 首页 > 问答 > Python编程 > 问答详情

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

12月11日 10:05845人阅读
梦老师 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’

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

梦老师 Python编程
好评率85% 浏览845

相关问题

如何去除python中的字符串空格?
许老师 Python编程
python中如何实现遍历整个列表?
许老师 Python编程
Python中数值类型有哪几种?
宋老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部