python lambda函数

本文详细介绍了Python中Lambda函数的语法和用法,包括如何定义匿名函数,如何使用Lambda函数进行简单的数学运算和条件判断,以及如何处理任意数量的参数。通过实例展示了Lambda函数在求和、比较大小等场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lambda函数

(1)语法: “lambda” [parameter_list] “:” expression
parameter_list
   ・可以是具体的几个参数,
   ・或者*arg(任意个参数,可以是0个),
   ・或者** kwargs 输入是任意键值对参数
   ・或者没有
expression:
计算式

(2)作用:定义一个匿名函数
通常是函数的作用非常简单的时候使用
其返回值是一个function,所以将返回的function赋给一个变量时候,
该变量就是一个函数

>>> type(lambda x,y: x + y)   #返回值类型是一个function
<class 'function'>      
>>> 
>>> add = lambda x,y: x + y   #求和
>>> add(10,20)
30
>>> bigger = lambda x,y: x if x > y else y  #比较大小
>>> bigger(10,20)
20
>>> bigger(10,5)
10
>>> 
>>> sumA =lambda *args: sum(args)   #任意个参数的和
>>> sumA(1,2,3)
6
>>> sumA()  #没有参数时
0

上面的add = lambda x,y: x + y
等价于:
def add(x,y):
return x + y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值