顾名思义,匿名函数就是没有名字的函数。在python中使用lambda关键字来实现匿名函数。可通过如下方法获取python中的关键字:
import keyword
kw = keyword.kwlist
匿名函数的一个好处是,当你只需要函数实现一个简单的功能时,不需要额外去创造一个函数,并为其起一个名字。这样可以使代码更加紧凑,并且避免了为函数起名的困扰。例如,你需要实现一个求两个数之和的函数,常规函数的写法为:
def add_two_mums(x, y):
return x + y
但是内容过于简单,没必要专门写成一个函数,这时就可以用匿名函数:
f = lambda x, y: x + y
f(1, 2)
- lambda表达式的语法为:lambda arguments: expression<