lambda表达式
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/egX2 著作权归作者所有。请勿转载和采集!