导语:
本文主要介绍了关于python匿名函数lambda的注意点的相关知识,包括python中lambda函数,以及python函数定义这些编程知识,希望对大家有参考作用。
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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python getopt模块?12/19
- ♥ python如何表示平方根运算09/01
- ♥ 如何以 python .py 格式打开文件09/22
- ♥ Python100道练习题,建议收藏01/21
- ♥ python3.x如何不包装输出01/04
- ♥ python如何判断数据类型08/11
内容反馈