lambda函数,也称匿名函数,是Python中一种快速定义小型函数的技巧。它可以在不用完整定义一个函数的情况下完成函数调用,并且通常只在使用一次时使用。
语法格式:
lambda arguments: expression
其中,arguments
是lambda函数的形式参数,而expression
则是函数的主体内容(通常是一个表达式),它会根据形参返回函数的执行结果。
下面给一个例子:
f = lambda x, y: x + y
result = f(10, 20)
print(result) # 输出 30
在这个例子中,我们使用lambda关键字快速定义了一个函数f,它有两个参数:x和y,函数主体内容是相加运算x+y
,返回两个参数的和。然后我们将10和20传递给函数f,通过lambda函数完成相加运算并输出30。
lambda函数通常用于需要快速定义短小的函数场景中,如各种回调函数、排序函数、筛选函数等。使用lambda函数可以让代码更加简洁,易于理解。