lambda表达式
python中形如:
lambda parameters: expression
称为lambda表达式,用于创建匿名函数,该表达式会产生一个函数对象。
该对象的行为类似于用以下方式定义的函数:
def <lambda>(parameters):
return expression
python中的lambda函数可以接受任意数量的参数,但只能有一个表达式。也就是说,lambda表达式适用于表示内部仅包含1行表达式的函数。那么lambda表达式的优势就很明显了:
使用lambda表达式可以省去单行函数的定义过程,使代码更加简洁;
适用于不需要多次复用的函数