这里简单整理下,lambda表达式相关内容。
什么是lambda表达式
lambda表达式,是一个匿名函数,用起来方便快捷一些
这里,一个简单的加1的函数,看起来也很直观
这是x+y的函数,的确简洁很多
看网上,提到lambda表达式的话,都会提到函数式编程,一些常用的函数,像map,reduce,filter,sorted,
map函数
map是Python内置的一个函数,接收2个参数,一个函数,一个或多个可迭代参数
|
|
我们定义了一个函数,对传入的参数加10,一个list
map把这个函数,作用在每一个list的元素上,
这里呢,我们就可以用lambda表达式写,方便又直观
我们也可以传2个list,这里会计算2个list的和
reduce函数
reduce会将function作用于sequence,function接收2个参数
|
|
filter函数
看名字,就是一个过滤的功能,对每个item调用function,只返回为True的
|
|