PHP前端开发

python中lambda函数用法

百变鹏仔 1个月前 (01-17) #Python
文章标签 函数
lambda 函数是 Python 中一种匿名函数,允许定义一次性函数而不声明名称。其用法主要包括:作为回调、创建一次性函数、作为键或值进行排序或过滤。

Python 中的 lambda 函数用法

什么是 lambda 函数?

lambda 函数是一种匿名函数,它允许在不声明名称的情况下定义一个一次性函数。

语法

立即学习“Python免费学习笔记(深入)”;

lambda arguments : expression

用途

lambda 函数主要用于以下场景:

用法示例

1. 作为回调

# 定义一个 lambda 函数作为回调increment = lambda x: x + 1# 使用 lambda 函数作为 map() 的回调list(map(increment, [1, 2, 3]))  # [2, 3, 4]

2. 作为一次性函数

# 创建一个一次性函数来计算平方square = lambda x: x ** 2# 计算 [1, 2, 3] 的平方[square(x) for x in [1, 2, 3]]  # [1, 4, 9]

3. 作为键或值

# 定义一个 lambda 函数作为字典的键key_func = lambda x: x[0]# 使用 lambda 函数作为字典的键进行排序sorted_dict = sorted(dict.items(), key=key_func)

注意: