知行编程网知行编程网  2022-11-09 05:30 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python匿名函数lambda的注意点的相关知识,包括python中lambda函数,以及python函数定义这些编程知识,希望对大家有参考作用。

python匿名函数lambda注意事项


1、lambda是表达式,不是语句。

lambdas 可以出现在 python 语法不允许 def 的地方,例如lambdas 可以出现在列表中,但 def 不能。

>>> [(lambda x: x**2)(x) for x in range(10)]
 
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

2. lambda body 只是一个简单的单个表达式,而不是代码块。

lambda body 就像 def 函数中的 return 语句中的代码,只是将结果写成流利的表达式,而不是显式的 return。

# 用def创建函数
 
>>> def func(x, y, z): return x + y + z
 
...
 
>>> func(2, 3, 4)
 
9
 
# 用lambda创建函数
 
>>> f = lambda x, y, z: x + y +z
 
>>> f(2, 3, 4)
 
9


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享