1 一句话简介
Python的lambda函数是一种匿名函数,也就是没有名字的函数。
2 使用方法
一个lambda函数包含三个元素:lambda关键字,参数列表和表达式。例如,下面的lambda函数接受两个参数a和b,并返回它们的乘积:
x = lambda a, b: a * b
- 可以像调用普通函数一样调用lambda函数:
print(x(5, 6)) # 输出30
- 也可以在其他函数中使用lambda函数,例如map,filter或reduce等高阶函数。例如,下面的代码使用map和lambda函数将一个列表中的每个元素加1:
lst = [1, 2, 3, 4]
result = map(lambda x: x + 1, lst)
print(list(result)) # 输出[2, 3, 4, 5]
Python中的map函数的用法见下一篇。