美文网首页
python lambda

python lambda

作者: 青铜搬砖工 | 来源:发表于2018-04-05 15:37 被阅读0次

    lambda 匿名函数,长用在函数只用一次且函数运算简单的场景

    def add(a,b)
      return a+b
    

    就可以使用

    lambda a,b:a+b
    

    来代替

    def add(a,b):
        return a+b
    
    g = add(2,3)
    print(g)// 5
    g =lambda a,b:a+b
    print(g(2,3))// 5
    

    对列表的操作可以用到lambda也可以用 for in if

    foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
    print filter(lambda x: x % 3 == 0, foo)
    # [18, 9, 24, 12, 27]
    print map(lambda x: x * 2 + 10, foo)
    # [14, 46, 28, 54, 44, 58, 26, 34, 64]
    print reduce(lambda x, y: x + y, foo)
    # 139
    

    相关文章

      网友评论

          本文标题:python lambda

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