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/,谢谢!!******* 

  • 相关阅读:
    推理思维
    模糊数学
    Android 加法程序
    线程特点
    单例模式的优缺点
    lua 字符串过滤,特殊字符过滤
    cocos2dx
    cocos2dx之控制台输出
    C++基础(using)
    生活常识
  • 原文地址:https://www.cnblogs.com/shouhu/p/12740900.html
Copyright © 2011-2022 走看看