美文网首页
Python基础_07:匿名函数(2019-1-14)

Python基础_07:匿名函数(2019-1-14)

作者: MMatx | 来源:发表于2019-01-26 23:30 被阅读0次

    lambda

    # 匿名函数
    # lambda 函数的羽凡
    # lambda [arg1,arg2]:expression
    sum=lambda a,b:a+b
    print(sum(10,20))
    print(sum(20,20))
    
    
    multi = (lambda x,y:x*y)(2,3)
    print(multi)
    # lambda 函数可以接受任何数量的参数但是只能返回一个表达式的值+
    # 应用  自己定义的函数
    def fun(a,b,opt):
        print("a = {}".format(a))
        print("b = {}".format(b))
        print("result = {}".format(opt(a,b)))
    fun(1,2,lambda x,y:x*y)
    

    lambda 作为内置函数的参数

    stus = [
        {"name":"mM","age":18},
        {"name": "aamMM", "age": 20},
        {"name": "mMMM", "age": 17}
    ]
    # 按照name排序,字典序
    stus.sort(key=lambda x:x['name'])
    print(stus)
    
    # 按照age排序
    stus.sort(key=lambda x:x['age'])
    print(stus)
    
    # 函数式编程
    
    

    相关文章

      网友评论

          本文标题:Python基础_07:匿名函数(2019-1-14)

          本文链接:https://www.haomeiwen.com/subject/mtfcjqtx.html