函数終探------匿名函数

匿名函数:lambda,之所以叫匿名函数,就是因为它没有名字,匿名函数也叫一次性函数,往往我们只用一次,更多还是应该命名为好

如果你在编辑器中打出lambda,按回车就会出现

 

 这就是lambda的最基本语法

匿名函数的基本要求:

1,lambda 表达式必须使用 lambda 关键字定义

2,lambda 表达式只能是单行表达式

3,parameter_list是参数列表,

4,expression是表达式

比如我们要算一个加法:

 

 就可以这么写,这个xyz参数的数量也可以自己随便去写,参数的表达式也可以自己去定义

2,lambda函数大多数与其他三种函数一起使用,

1,map 函数

2,filter函数

3,reduce函数

3.首先map函数:map函数是一个映射函数,同时里面有两个参数,一个是函数,一个是可迭代对象(一个范围,一些元素)

 

 此时lambda函数就是作为参数传递到map函数里面

当然这里面的参数也可以写多个,后面的循环也可以一直加,我就写较为短一点的吧

4.filter函数:filter函数是筛选,同时里面有两个参数,一个是函数,一个是条件

 

 

 

 5,reduce函数:求和函数,里面的参数也有两个,一个是函数,一个是可迭代对象

需要注意的是python3或者以上需要导入reduce模块

 

 range(1,49)也可以写成其他的一些数据,比如列表[,2,3,4,。。。。]

 

posted @ 2020-08-10 17:23  小白中的小白的小白  阅读(117)  评论(0编辑  收藏  举报