lambda 函数好处:

1、在不需要再复用的地方用lambda,免去函数名,省去函数定义的过程

2、代码更精简

示例:g = lambda x : x * 2

:左边表示参数,右边表示返回值

g(2) # 结果为4

 

示例:过滤少于等于0的数

lst = [1,2,3,4,-1,23,0,33]

lst2 = filter(lambda n: n>0, lst)
print lst2

print [i for i in lst if i > 0] #更简单的实现

其实能用for in 实现的,比lambda更好,更易读

相关文章:

  • 2022-12-23
  • 2021-07-16
  • 2021-05-22
  • 2021-10-11
  • 2021-09-24
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
相关资源
相似解决方案