lambda用法

在计算机科学中,lambda(λ)是一个被称为匿名函数的概念。lambda函数是一种简单的函数,它可以在代码中作为一种快捷方式来创建函数对象。这种函数通常在需要定义一个函数对象的地方使用,并且可以在不需要显式命名函数的情况下轻松地创建它们。

在Python中,lambda函数可以通过lambda表达式来定义,lambda表达式的语法非常简单,它通常由关键字“lambda”后跟参数列表和冒号组成,然后是一个返回值表达式。例如,下面的lambda函数可以接受两个参数,并返回它们的和:

lambda x, y: x + y

lambda x, y: x + y

add = lambda x, y: x + y
result = add(3, 5)
print(result) # 输出:8

此外,lambda函数还可以作为参数传递给其他函数,例如Python的map()和filter()函数:

numbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x: x*x, numbers))
even_numbers = list(filter(lambda x: x%2 == 0, numbers))

在这个例子中,lambda函数用于将一个数字列表中的每个元素平方,并用于筛选出其中的偶数。lambda函数可以让你在不必定义常规函数的情况下,快速地创建一些简单的函数对象,从而提高了代码的可读性和简洁性。

posted @ 2023-04-07 12:59  __username  阅读(89)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。