<python学习笔记>:lambda函数

109 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情

前言

大家好,我是翼同学。

今天我们来聊聊lambda函数。


什么是lambda函数?

事实上,lambda函数是一个匿名函数,有时也称为lambda表达式。

它有什么用呢?

我们使用lambda函数要比用def来定义函数更简单一些。

也就是说,lambda函数省略了用def声明函数的标准步骤.。

lambda函数可以接受任意多个参数,但只返回一个表达式的值。

需要注意的是,lambda函数不能包含多个表达式。

事实上,lambda本身就是一个表达式,而不是一个代码块。也就是说一般我们利用lambda创建的函数是简单函数,即功能并不复杂的函数。


如何使用lambda函数?

上述讲了,python使用lambda来创建匿名函数。

那么如何创建?

格式如下:

  • lambda 形式参数 : 表达式

注:

  • 形式参数可以有多个,用逗号隔开即可。
  • 表达式只能有一个
  • 返回表达式的计算结果

举几个简单的例子:

  • 例子一: 两数相加

image.png

  • 例子二: 筛选出偶数

image.png

顺便复习一下filter函数

image.png

  • 例子三 遍历列表,并计算每个数的平方。

image.png

顺便复习一下map函数

image.png

写在最后

好了,今天的笔记就到这里,欢迎大家到评论区一起讨论!