Lambda 表达式是一种匿名函数,它可以在需要函数的地方直接定义和使用,而不必为其命名。Lambda 表达式通常用于简单的函数或闭包,可以在一行代码中完成函数的定义和调用。

Lambda 表达式的语法如下:

lambda arguments: expression

其中,arguments 是函数的参数,可以有多个,用逗号分隔;expression 是函数的返回值,通常是一个表达式。

例如,下面的 Lambda 表达式定义了一个求平方的函数:

square = lambda x: x ** 2

该函数接受一个参数 x,并返回 x 的平方。可以通过以下方式调用该函数:

print(square(4)) # 输出 16

Lambda 表达式可以作为函数参数传递给其他函数,如下所示:

numbers = [1, 2, 3, 4, 5] squares = list(map(lambda x: x ** 2, numbers)) print(squares) # 输出 [1, 4, 9, 16, 25]

在这个例子中,Lambda 表达式被传递给了 map 函数,用于将 numbers 中的每个元素求平方,并返回一个新的列表。

Lambda 表达式:Python 中的匿名函数

原文地址: https://www.cveoy.top/t/topic/nPSY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录