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表达式

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

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