python lambda 函数

  • lambda应用在函数式编程当中

这应该时lambda表达式最常见的使用场景了,将函数作为参数传入到函数当中,在node, java中这是最长使用到lambda函数的地方,常见的一些函数如:map、reduce、filter、sorted这些函数都接受函数作为参数,可以参考下下面的代码:

list = [3, 5, -4, -1, 0, -2, -6]
sorted(list, key=lambda x: abs(x))
  • lambda应用在闭包当中

这个在JavaScript编程中比较常见,参考如下代码:

def get_y(a, b):
    return lambda x: a*x+b
y1 = get_y(1, 1)
y1(1)

最后更新于