python_匿名函数

lambda函数

使用匿名函数的优点

a. python 写一些执行脚本时,使用匿名函数可以省下定义函数过程,比如说我们只能需要写个脚本来管理服务器时间,我们就不要专门定义一个函数然后再写调用,使用匿名函数就可以使得代码更加精简,

b.对于一些比较抽象并且整个程序执行下俩只需要调用一两次的函数,有时候给函数起个名字也是比较头疼的问题,使用匿名函数就不需要考虑命名的问题了。

c.简化代码的可读性,由于普通的函数阅读经常需要跳到开头def定义的部分,使用匿名函数可以省去这样的步骤。

lambda函数与filter()联合使用

#快速求出100以内的表达式
list(filiter(lambdda n :not(n%3),range(1,100)))
#上例转换为列表推导式
[i for i in range(1,100) if not (i%3)]

与map函数连用可打包元素 

>>>list(zip([1,3,5,7,9],[2,4,,6,8,10]))
[(1,2),(3,4),(5,6),(7,8),(9,10)]

>>>list(map(lambda x,y:[x,y],[1,3,5,7,9],[2,4,6,8,10]))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值