python lambda函数

  1. 是python的内置用法,可以看作函数,但是又不需要像函数一样自己去定义,因此书写上比较简单,并不能提高代码的运行效率
  2. 基本用法:
funca = lambda x: x+1 
funca(2)
out:3

一些常用的用法:
(1)lambda和if结合使用,lambda表达式既然和函数一样那么也可以用逻辑控制流,用if去做判断,返回我们想要的东西。

funcb = lambda x:x+1 if x==1 else 0
funcb(1)
out:2
funcb(2)
out:0

(2)lambda表达式和map函数结合使用
map本身的作用就是对一个list套用一个方法。来看例子。

list1 = list(map(lambda x: x**2,[1,2,3,4]))
out: [1, 4, 9, 16]

(3)lambda表达式和filter函数结合使用:筛选出来符合条件的数据。

list2 = list(filter(lambda x:x<=4,[2,3,4,5]))
out:[2, 3, 4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值