Python l ambulance表达式详解
发布时间
阅读量:
阅读量
简而言之,在编程过程中所涉及的 lambda 表达式,一般应用于当需要定义一个函数,却不愿耗费精力为其指定名称的情形,这实际上指的是未命名函数。
接下来通过一个实例进行说明!实现对序列元素的平方运算。
def f(x):
return x*x
lis = list(map(f,[y for y in range(10)]))
print(lis)
倘若采用lamdba来进行上述示例的实现,仅需按照以下方式操作即可!
lis = list(map(lambda x : x*x,[i for i in range(10)]))
print(lis)
从直观上可以发现,lambda表达式在书写方面更加简洁明了!当我们在某个场景下仅需要一个用于执行单一任务的函数,而该函数的具体名称并不重要时,lambda表达式便能够胜任这一需求。
接下来,我们来观察lambda的语法结构:
lambda argument_list: expression
其中,lambda是Python语言中预先定义的关键字,而argument_list和expression部分则由用户自行设
全部评论 (0)
还没有任何评论哟~
