Python的匿名函数也被称为lambda函数,它是一种没有名称的函数,可以在需要的时候被创建和调用。它通常用于需要一次性使用的简单功能,例如对列表进行排序或过滤等。
Lambda函数的语法非常简单,它由关键字lambda,一个或多个参数和一个表达式组成。表达式的结果就是该函数的返回值。例如,下面的代码定义了一个简单的lambda函数,用于计算两个数的和:
sum = lambda x, y: x + y
这个函数可以像普通函数一样调用:
result = sum(3, 4)
print(result) # 输出 7
Lambda函数通常与其他函数一起使用,例如在map、filter和reduce等函数中。这些函数可以接受一个函数作为参数,并对列表或其他可迭代对象进行操作。使用lambda函数可以方便地创建这些函数,而不必显式地定义一个命名函数。