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](#代表的是返回值)))

  • 相关阅读:
    RabbitMQ管理
    vc6.0
    SystemTap
    undefined reference to `__imp_socket'
    采集小板校时
    点播播放不出来
    抓包注意事项
    下载rfc
    CLion快捷键
    rtsp vlc请求实例
  • 原文地址:https://www.cnblogs.com/python654/p/8335679.html
Copyright © 2011-2022 走看看