Lambda函数

阅读量: 131 编辑

Lambda 函数(也称为匿名函数)是一种在 Python 中创建小型、临时函数的方式。它们通常用于简单的操作,而无需显式地定义函数名称。

一、Lambda 函数语法

Lambda 函数使用 lambda 关键字,其语法如下:

lambda 参数: 表达式

这里是一个简单的示例,演示如何使用 Lambda 函数来计算两个数字的和:

add = lambda x, y: x + y
result = add(5, 7)
print("和为:", result)

Lambda 函数可以用作参数传递给其他函数,特别是高阶函数如 map()filter()sorted()

二、Lambda 函数案例

以下是一个使用 Lambda 函数对列表进行排序的示例:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
sorted_numbers = sorted(numbers, key=lambda x: x % 2)

print(sorted_numbers) # [4, 2, 6, 3, 1, 1, 5, 9]

在这个示例中,Lambda 函数用作 key 参数,指定了排序的方式(按数字的奇偶性进行排序)。

尽管 Lambda 函数非常便捷,但它们的使用应受到适当的限制。

Lambda 函数通常适用于短小的操作,而对于更复杂的功能,最好还是使用普通的命名函数来提高代码的可读性和可维护性。

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司