极客编程python入门-匿名函数

时间:2022-12-10 08:57:44


当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。

在Python中,对匿名函数提供了有限支持。


>>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
[1, 4, 9, 16, 25, 36, 49, 64, 81]


极客编程python入门-匿名函数


关键字lambda表示匿名函数

冒号前面的x表示函数参数。

返回值就是该表达式的结果。


匿名函数作为返回值返回


def build(x, y):
return lambda: x * x + y * y


小结


Python对匿名函数的支持有限,只有一些简单的情况下可以使用匿名函数。