python 匿名函数
2025-05-29 10:47
网友投稿
在 Python 中,"匿名函数"也被称为 Lambda 函数。它是一种简洁的方式来定义简单的函数。Lambda 函数主要用于简短的操作,如排序列表的元素或定义简单的回调函数。它们通常在一行内完成定义。
下面是一个简单的 Lambda 函数示例:
```python
# 计算两个数字的加法
add = lambda a, b: a + b
print(add(2, 3)) # 输出 5
```
在这个例子中,`lambda`关键字开始定义一个匿名函数。该函数接收两个参数 `a` 和 `b`,并返回它们的和。我们可以像调用普通函数一样调用这个 Lambda 函数。
Lambda 函数在 Python 中有很多用途,例如用于排序列表:
```python
# 定义一个列表
list_nums = [3, 1, 4, 1, 5, 9, 2, 6]
# 使用 lambda 函数对列表进行排序,基于每个元素的绝对值大小进行排序
sorted_nums = sorted(list_nums, key=lambda x: abs(x))
print(sorted_nums) # 输出:[1, 1, 2, 3, 4, 5, 6, 9] 或相反顺序,取决于 Python 版本和系统架构的不同
```
在这个例子中,我们使用了 `sorted` 函数来排序列表中的元素。`key` 参数是一个函数,它定义了排序的依据。在这里,我们使用了一个 Lambda 函数来返回每个元素的绝对值,这样排序就会基于每个元素的绝对值大小进行排序。
声明:该内容系网友自行发布,所阐述观点不代表本网(威客牛)观点,如若侵权请联系威客牛删除。