📅  最后修改于: 2023-12-03 15:17:11.494000             🧑  作者: Mango
Lambda 函数是 Python 中的一种快速定义小的匿名函数的方式。
Lambda 函数可以接收任意数量的参数,但是只能返回一个表达式的值。它不能包含命令或多个表达式。
Lambda 函数通常用于作为简单函数的一种替代方式,这些函数仅需执行一次。
Lambda 函数的语法如下:
lambda arguments: expression
其中:
arguments
:是可选的,参数列表。多个参数使用逗号分隔。expression
:是必须的,lambda 表达式。例如,以下示例创建一个 lambda 函数,接收两个参数并返回它们的和:
sum = lambda x, y: x + y
print(sum(3, 4)) # 输出 7
以下示例演示了如何在 Python 中使用 lambda 函数:
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_nums = list(filter(lambda x: x % 2 != 0, nums))
print(odd_nums) # 输出 [1, 3, 5, 7, 9]
nums = [1, 2, 3, 4, 5]
doubled_nums = list(map(lambda x: x * 2, nums))
print(doubled_nums) # 输出 [2, 4, 6, 8, 10]
nums = [4, 2, 6, 1, 8, 3]
sorted_nums = sorted(nums, key=lambda x: x)
print(sorted_nums) # 输出 [1, 2, 3, 4, 6, 8]
Lambda 函数是 Python 中的一种快速定义小的匿名函数的方式。
Lambda 函数可以接收任意数量的参数,但是只能返回一个表达式的值。
Lambda 函数通常用于作为简单函数的一种替代方式,这些函数仅需执行一次。
以上是关于 Lambda 函数的介绍,希望对程序员们有所帮助。