在Python中,lambda是一种简单的匿名函数定义方式,它允许我们定义一些简单的函数,而不需要使用def关键字来定义。
lambda函数的语法如下:
lambda arguments: expression
其中,arguments表示函数的参数,可以是零个或多个,用逗号分隔;expression表示函数的返回值,可以是任意表达式。
比如,下面的代码定义了一个lambda函数,它接受两个参数并返回它们的和:
sum = lambda x, y: x + y
lambda函数通常用于定义一些简单的函数,例如在排序、过滤、映射等操作中,可以使用lambda函数来定义排序规则、过滤条件、映射函数等。lambda函数通常比较简洁,可以在一行代码中完成函数的定义和调用。
需要注意的是,lambda函数只能定义简单的函数体,如果函数体比较复杂,建议使用def关键字来定义具名函数。