python匿名函数lambda的注意点

  • 更新时间:2021-08-02 09:58:49
  • 编辑:陈晓燕
本站精选了一篇相关的编程文章,网友蒲炎彬根据主题投稿了本篇教程内容,涉及到Python相关内容,已被622网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

参考资料

正文内容

码农之家最近发表了一篇名为《python匿名函数lambda的注意点》的py文章,实例用法很详细,扩充了更多相关实例,希望大家能有所收获。

python匿名函数lambda的注意点

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的注意点,希望对大家有所帮助。

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

相关教程

  • python看模块版本的小技巧

    今天小编就为大家分享一篇python看某个模块的版本方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2020-03-25

  • python基于tkinter点击按钮实现图片的切换

    这篇文章主要介绍了python基于tkinter点击按钮实现图片的切换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2021-05-02

用户留言