Python 使用关键字 lambda 创建匿名函数,所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是:
|
|
以 map() 为例,直接将匿名函数作为参数传递:
|
|
lambda x: x*x 实际上相当于:
|
|
|
|
可以将匿名函数作为返回值:
|
|
风子会化绳棉腿
Python 使用关键字 lambda 创建匿名函数,所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是:
|
|
以 map() 为例,直接将匿名函数作为参数传递:
|
|
lambda x: x*x 实际上相当于:
|
|
|
|
可以将匿名函数作为返回值:
|
|