lambda表达式语法介绍-python

lambda 表达式的语法格式为:

lambda [parameter_list] : 表达式

根据其语法格式可以得到lambda 表达式的两个要点:

1、lambda 表达式必须使用 lambda 关键字定义。

2、在 lambda 关键字之后、冒号左边为参数列表,可不带参数,也可有多个参数。若有多个参数,则参数间用逗号隔开,冒号右边为 lambda 表达式的返回值。

lambda 表达式的本质是匿名的、单行函数体的函数,故lambda 表达式可以写成函数的形式。例如,对于如下 lambda 表达式:

lambda x , y : x * y改写为函数形式如下:

def add(x, y):

       return x * y

即函数定义可以使用简化方式:当函数体只有一行代码时,可直接把函数的代码体放在与函数头同一行。

最后,lambda 表达式具有如下优势:

1、对于单行代码函数,使用 lambda 表达式可省去定义函数的复杂过程,让代码更加简洁。

2、对于无需多次使用的函数,由于lambda 表达式在用完之后立即释放的特点,提升了程序性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值