函数调用过程解释说明

Posted python654

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数调用过程解释说明相关的知识,希望对你有一定的参考价值。

例如:

字典的运算:最小值,最大值,排序
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](#代表的是返回值)))

 

技术分享图片

 

以上是关于函数调用过程解释说明的主要内容,如果未能解决你的问题,请参考以下文章

详细解释下C语言main函数调用过程,以及esp和ebp的作用

从另一个片段调用一个片段中的方法

内联函数的定义及说明

函数调用过程&生成器解释

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用