国际访客建议访问 Primers 编程伙伴 国际版站点 > Python 教程 > 匿名函数 以获得更好的体验。

# Python 的匿名函数

匿名函数允许你在不定义完整函数的情况下快速创建一个简单的函数。在 Python 中通过 lambda 关键字定义匿名函数:

lambda 参数列表 : 返回值

例如:

运行示例

names:list[str] = ['Tuffy', 'Spike', 'Tom', 'Jerry']
names.sort(key=lambda x : len(x))       # 按长度排序
print(names)

# First-Class

在 Python 中,函数属于第一类(First-Class)值,即可以直接赋值给变量:

运行示例

# 创建函数
def func(x:str):
    return len(x)

# 赋值给变量
variable = func

# 通过变量调用函数
print(variable('hello'))

# 通过 lambda 简化
variable = lambda x : len(x)

# 通过变量调用函数
print(variable('world'))
本文 更新于: 2025-06-19 01:15:29 创建于: 2025-06-19 01:15:29