zoukankan      html  css  js  c++  java
  • Python 匿名函数 lambda

    lambda:(译:兰木德)匿名函数

    sorted() (译:搜嘚特)函数对所有可迭代的对象进行排序操作

    def multi_two_num(one_num, two_num):
        # 计算两个数相乘
        return one_num * two_num
    
    
    # 标准函数调用
    print(multi_two_num(10, 20))
    
    # 第二种:简化定义--匿名函数 lambda(译:兰木德)
    # 定义形式简单,工作中如果需要定义简单的函数,就可以使用匿名函数来定义
    multi = lambda x, y: x * y
    print(multi(10, 20))
    
    # 案例:按照分数进行排序
    one_dict = {"小张": 80, "小李": 90, "小赵": 70}
    # sorted (译:搜嘚特)排序的函数,以什么进行排序key以lambda表达式,可以接收 上面的key会给 k:返回值  ,取出value = one_dict[k]
    # 默认是从小到大,reverse=True 从大到小排序
    print(sorted(one_dict, key=lambda k: one_dict[k], reverse=True))
    
    # 执行结果:
    # 200
    # 200
    # ['小李', '小张', '小赵']

    *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

  • 相关阅读:
    __file__ 作用以及模块导入方法
    random 模块
    time 模块
    module模块和包
    装饰器
    python闭包
    filter map reduce函数的使用
    python文件处理
    python内置函数使用
    函数
  • 原文地址:https://www.cnblogs.com/shouhu/p/12740900.html
Copyright © 2011-2022 走看看