匿名函数
一、定义
不需要在定义的时候使用形参,比较方便快捷,但是对于较复杂的函数不可以
二、示例
1.虽然匿名但是也可以把这个函数赋值给某个变量
#函数名=关键字lambda,:之前是参数,:后面是返回值 call=lambda x,y: x+y print(call(2,3))
2.匿名,没有将函数给某个变量,直接使用
#匿名#按照value值大小,给出k值 dicc={'k1':1,'k2':11,'k3':111} print(max(dicc)) print(max(dicc,key=lambda k:dicc[k]))
三、一个编程示例
#过滤5以下的值,filter和lambda的结合很有效 res=filter(lambda x:x>5,[1,2,3,4,5,6,7,8]) for i in res: print(i)