01 匿名函数lambda
1,匿名函数应用场景
a,简单函数:简单的函数,可以不用使用def定义一个函数,使用匿名函数即可
b,函数调用:类似于filter、map等函数里面,可以使用匿名函数来处理
c,提高开发效率:匿名函数的合理利用能够让那个代码更加简洁
2,实例
#不带参数
f1 = lambda:123
等效于 :
def f1():
return 123
#带参数
f2 = lambda a,b:a+b
res = f2(5,6)
print(res)
等效于:
def f2():
res = a + b
# filter函数:
L = [1,3,32,34]
def f(x):
return x > 10
#f = lambda x: x >10
print(list(filter(f,L))) # [32, 34]
3,强化拓展
def f(a,b):
res = a + b
return res
#y = lambda a,b:a+b
y = f(5,6)
print(y)
#将匿名函数当成参数
def f(a,b,func):
res = func(a,b)
return res
y = f(11,22,lambda a,