python匿名函数lambda的注意点

2025-12-01 0 77,665

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

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

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

2、lambda主体只是一个简单的单一表达方式,并非代码块。

lambda主体就像def函数中的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

以上就是python匿名函数lambda的注意点,希望对大家有所帮助。更多Python学习指路:python基础教程

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 python匿名函数lambda的注意点 https://www.zhiup.top/1805.html

相关