zoukankan      html  css  js  c++  java
  • 函数调用过程解释说明

    例如:

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

  • 相关阅读:
    第一次作业 黄学才
    shell重定向符
    umask
    Linux下新建用户自动复制文件
    任务计划cron
    vsftp配置
    xinetd.d配置格式
    php安装
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/python654/p/8335679.html
Copyright © 2011-2022 走看看