python 匿名函数
现在有这样一个求和函数
def add(x,y): return x+y
那么使用匿名函数怎么写呢?一句话搞定
add = lambda x,y:x+y
我们来分析一下匿名函数的组成
1.参数这里可以是多个,使用逗号分隔
2.匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值
3.返回值和正常的函数一样可以是任意数据类型

下面来结合max函数练习一下
dic = {'k1':10,'k2':100,'k3':30}
def func(key):
return dic[key]
print(max(dic,key=func))
结果:k2
使用匿名函数
dic = {'k1':10,'k2':100,'k3':30}
print(max(dic,key=lambda k:dic[k]))

浙公网安备 33010602011771号