【python学习笔记】lambda表达式

在python中lambda关键字用于创建短小的匿名函数,Lambda 形式可以用于任何需要的函数对象。出于语法限制,它们只能有一个单独的表达式。标准范式为lambda [parameter_list]: expression,即lambda 参数列表:表达式
这里是个最简单的用法范例:


>>> f=lambda x,y,z:x+y+x
>>> f(1,2,3)
4

那么将lambda表达式用于函数中如何写呢?

>>> def make_incrementor(n):
...     return lambda x: x + n
...
>>> f = make_incrementor(42)
>>> f(0)
42
>>> f(1)
43

在这里函数make_incrementor返回的是一个表达式,即x+42

猜你喜欢

转载自blog.csdn.net/df0128/article/details/83870194
今日推荐