【python之路16】lambda表达式
1、lambda表达式,实际是建立一个简易的函数
下面代码中f1和f2表示是相同过程的代码
def f1(args): return args f2 = lambda args:args print(f1(123)) print(f2(123))
def f1(a1,a2): return a1+a2 f2 = lambda a1,a2:a1+a2 print(f1(2,3)) print(f2(2,3))
def func(a,b):
return a + b
a = func
re = a(1,2)
print(a.__name__) #返回原始的函数名func
f1 = lambda a,b:a+b
f2 = lambda x,y:x+y
print(f1.__name__) #返回原始的函数名<lambda>
print(f2.__name__) #返回原始的函数名<lambda>
#所以lambda表达式又叫做匿名函数