Python允许使用lambda关键字定义匿名函数
1、定义匿名函数
lambda x : 2 * x + 1【解读:冒号前是函数的参数,冒号后是返回的值。lambda返回的是函数的地址】
g = lambda x, y: x + y
g(3, 4)
2、作用
Python在写脚本时,使用lambda就可以省掉函数的定义过程,使得代码变得更加精简。【Python经常与Linux配合】
省掉不常用函数的命名,减少工作量。简化代码,阅读时无需跳至定义部分。
3、牛逼的BIF
filter():接受两个参数(可以是函数名和可迭代对象或None和可迭代对象),返回经过函数过滤后的一个可迭代对象。【首参数为None时,过滤出非空】
map():接受两个参数(函数名,可迭代对象的收集参数),返回经过函数运算后的元素组成的对象。