Python匿名函数Lambda的使用方法

一直在自学python,许多的函数学过不用,很长一段时间就会忘,所以干脆模仿着写一写博客,就当作是记录自己学习的笔记。

Lambda函数在我的理解看来,就是一段表达式,举个例子来说
f = lambda x,y,z:x+y+z
这就是一个最简单最基本的表达式,在函数内设定了三个参数,规定了这三个参数之间的运算法则,最后,lambda函数其实返回的就是一个地址,因此将地址传给一个参数f,当然也可以是add之类方便理解的变量名。

lambda函数有什么好处呢?那在我看来它规避了def定义函数的繁琐的方式,仅仅一个表达式就交待清我这几个参数要做些啥。其他好处啥的还有待发掘,毕竟用过都说好。

还有一件事!lambda函数可以作为参数来传递给其他函数,举个浅显易懂的例子吧:

- filter函数。此时lambda函数用于指定过滤列表元素的条件。例如filter(lambda x: x % 3 == 0, [1, 2, 3])指定将列表[1,2,3]中能够被3整除的元素过滤出来,其结果是[3]

看到其他博主提到闭包编程这一概念,本小白决定还是慢慢去了解。

哈哈,第一篇写得不是很成功,希望有错的地方能多多指点。最后希望大家都能对知识充满无限的渴求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值