lambda理解与应用

python允许使用关键字创建匿名函数,也就是说会返回一个没有名字的对象。

以下举几个lambda应用的例子:
lambda理解与应用
lambda表达式的作用:

  • python写一些执行脚本时,使用lambda就可以省下定义函数的过程。

两个牛逼的BIF应用:

filter:lambda理解与应用

会把任何非true的内容过滤掉,只保留true的内容。

lambda理解与应用
如下程序,找到0-9之间所有奇数:
lambda理解与应用
用lambda表达式一行即可解决:
lambda理解与应用

map

如下是对0-9以内整数乘2的例子:
lambda理解与应用

  • filter就像是找函数的定义域,map是找函数的值域。