再python中,有个叫lambda的东西,又叫做匿名函数,尝试解释一下它具体有什么用。
先看这样一段代码:
>>> def add(x): ... return x+1 ... >>> add(5) 6 >>> add(7) 8 >>>
这里,定义了一个简单的函数,函数名是add,函数有一个参数x,函数的功能是把x+1并返回,然后,使用lambda来实现同样的功能。
>>> g = lambda x: x+1 >>> g(1) 2 >>> g(2) 3 >>>
lambda既然被叫做匿名函数,那它归根结底就还是一个函数,只不过定义的时候不需要有函数名(使用def定义函数时必须有一个函数名),注意:这里等号前面的g并不是函数名,而是把你定义的匿名函数赋值给g,g是一个变量,冒号(:)前面是匿名函数的参数,后面是匿名函数的功能。
***************不积跬步无以至千里***************