Python 关键字 - lambda

在Python中,lambda关键字用于创建匿名函数。
匿名函数是一种没有名称的函数,也被称为lambda函数。

💡 用法

当我们需要一个简短的、单行的函数而不使用def关键字定义一个单独的函数时,我们使用lambda关键字。

✏️ 语法

创建lambda函数的语法如下:

python
lambda 参数: 表达式

在上面的代码中,参数表示函数的输入参数,表达式表示对输入参数进行的计算。

📘 示例

下面是一个演示lambda关键字用法的示例:

# 创建一个lambda函数来计算一个数的平方
square = lambda x: x**2

# 调用lambda函数
result = square(5)
print(result)  # 输出: 25

在上面的代码中,我们定义了一个lambda函数square,它接受一个参数x并返回x的平方。
然后,我们使用参数5调用lambda函数,并将结果存储在变量result中。
最后,我们打印结果,即25

⚠️ 注意

  • Lambda函数可以有任意数量的参数,但只能有一个表达式。
  • Lambda函数经常与内置函数如map()filter()reduce()一起使用,对列表或其他可迭代对象执行操作。
  • 虽然在某些情况下lambda函数可能有用,但通常建议使用命名函数以提高代码的可读性和可维护性。