美文网首页
【Python】匿名函数Lambda

【Python】匿名函数Lambda

作者: Natsuka | 来源:发表于2018-08-24 19:12 被阅读9次
    • lambda作为匿名函数,是不需要函数名的。
    • 是Python一种生成函数对象的表达形式。
    • lambda函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数
    • lambda函数不能包含命令,他们所包含的表达式不能超过一个
    def f(a,b,c):
        return a+b+c
    print(f(2,3,4))# 结果为:9
    
    f = lambda a,b,c:a+b+c
    print(f(2,3,4))# 结果为:9
    
    (lambda x:x*2)(6) # 结果为:12
    
    f = lambda a:dict.keys(a)
    list(f({'a':1,'b':2,'c':3})) # 结果为:['a', 'b', 'c']
    
    m = ['Tom','Mary','Jack','Damon']
    m1 = []
    for i in m:
        (lambda s,t,q:s.append(t[q]))(m1,i,0)
    print(m1)  # 结果为:['T', 'M', 'J', 'D']
    

    相关文章

      网友评论

          本文标题:【Python】匿名函数Lambda

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