首页 > 编程语言 > 详细

python中max 与lambda函数联用

时间:2021-06-17 09:36:20      阅读:15      评论:0      收藏:0      [点我收藏+]

python中max 与lambda函数联用

dic={‘k1‘:10,‘k2‘:100,‘k3‘:30}
print(dic[max(dic,key=lambda k:dic[k])])

#输出结果为100
  • 当看到max(dic,key=lambda k:dic[k])时懵逼了,这怎么比大小,后来查资料才知道
  • 这个函数的意思是:我们先把dic值带入lambda函数转换成key值,然后再将key值进行比较
  • 该函数是将dic的value传入匿名函数并返回函数的key,所以最后的输出结果为100

python中max 与lambda函数联用

原文:https://www.cnblogs.com/yangzilaing/p/14891528.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!