1. 用途
用来实现匿名函数, 比起用def定义函数更方便。
2. 表达式(使用)
lambda [arg1 [,arg2,.....argn]]:expression
3. 举例
# 应用在函数式编程中
list1 = [3,5,-4,-1,0,-2,-6]
list2 = sorted(list1, key=lambda x: abs(x))
print(list2)
# 输出为
# [0, -1, -2, 3, -4, 5, -6]
# 应用在闭包中
def get_y(a,b):
return lambda x:a*x+b
y1 = get_y(1,1)
print(y1(1))
# 输出为2