首页 > 其他 > 详细

函数调用过程解释说明

时间:2018-01-23 15:02:37      阅读:236      评论:0      收藏:0      [点我收藏+]

例如:

字典的运算:最小值,最大值,排序
salaries={
    ‘egon‘:3000,
    ‘alex‘:100000000,
    ‘wupeiqi‘:10000,
    ‘yuanhao‘:2000
}

def func(k): #传入一个字典的k

  return salaries[k]

max(salaries,key=func(这个k表示以什么味比较对象与字典里面的KEY不一样)) ;这句代码的意思:max实质是

for循环,所以就是通过for循环把salaries里面的值拿出来当做参数传给func,然后把func的返回值当做比较的依据,

就是把这个返回值再赋值给函数里面的k触发函数执行。

#等同于print(max(salaries,key=lambda k:salaries[k](#代表的是返回值)))

 

技术分享图片

 

函数调用过程解释说明

原文:https://www.cnblogs.com/python654/p/8335679.html

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