匿名函数

一、定义

  不需要在定义的时候使用形参,比较方便快捷,但是对于较复杂的函数不可以

二、示例

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)

 

posted @ 2019-08-02 18:06  玉石非玉  阅读(95)  评论(0编辑  收藏  举报