码迷,mamicode.com
首页 > 编程语言 > 详细

python中max 与lambda函数联用

时间:2021-06-17 16:43:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:max   key值   lang   lambda   匿名函数   资料   int   怎么   python   

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函数联用

标签:max   key值   lang   lambda   匿名函数   资料   int   怎么   python   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!