美文网首页
python-匿名函数

python-匿名函数

作者: 38fad1a836e0 | 来源:发表于2019-01-15 17:43 被阅读0次

    匿名函数

    def fun(n):
        return n**n
    print(fun(5))
    
    #换成匿名函数
    fun=lambda n:n**n
    print(fun(5))
    

    上面是对fun这个匿名函数的分析,下面给出一些关于匿名函数的说明

    函数名 = lambda 参数 : 返回值
    -参数可以有多个,用逗号隔开
    -匿名函数不管多复杂,只能写在一行
    -返回值为任意数据类型

    练习如下:

    #取最大的值
    dic={'k1':10,'k2':100,'k3':30}
    
    #普通函数
    #def fun(k):
    #    return dic[k]
    #print(max(dic,key=fun))
    
    #匿名函数
    print(dic[max(dic,key=lambda k:dic[k])])
    

    通常有:max、min、filter、map、sorted与lambda合作

    相关文章

      网友评论

          本文标题:python-匿名函数

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