约 525 字
约 3 分钟
匿名函数允许你在不定义完整函数的情况下快速创建一个简单的函数。在 Python 中通过 lambda
关键字定义匿名函数:
lambda 参数列表 : 返回值
例如:
names:list[str] = ['Tuffy', 'Spike', 'Tom', 'Jerry']
names.sort(key=lambda x : len(x)) # 按长度排序
print(names)
在 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/5/6
更新于 2025/5/21