python之匿名函数 lambda

  python中对匿名函数提供了有限的支持,用关键字lambda表示。

  匿名函数:不用先定义函数,再进行调用,直接在需要调用函数的地方,用关键字lambda 修饰函数表达式。

  比如:map求list的平方

  map(lambda x: x * x, [1, 2, 3, 4])

  返回新的列表 [1, 4, 9, 16]

  其中 lambda  x:x * x  

    lambada表示匿名函数

    x表示函数参数

  等价于

    def fun(x):

      return x * x

扫描二维码关注公众号,回复: 11263130 查看本文章

  匿名函数的限制:只能有一个表达式,不写return。默认返回值为该表达式的结果。

猜你喜欢

转载自www.cnblogs.com/weim-123/p/12955423.html