Lambda 表达式:Python 中的匿名函数
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 中的每个元素求平方,并返回一个新的列表。
原文地址: https://www.cveoy.top/t/topic/nPSY 著作权归作者所有。请勿转载和采集!