📜  lambda 函数 python (1)

📅  最后修改于: 2023-12-03 15:17:11.494000             🧑  作者: Mango

Lambda 函数 Python

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 函数:

  1. 找出列表中的奇数:
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]
  1. 将列表中的每个元素乘以 2:
nums = [1, 2, 3, 4, 5]
doubled_nums = list(map(lambda x: x * 2, nums))
print(doubled_nums) # 输出 [2, 4, 6, 8, 10]
  1. 对列表中的元素进行排序:
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 函数的介绍,希望对程序员们有所帮助。