python基础之labmda表达式

本文的开发环境为win10+Python 3.6.5。今天内容很简单,简单说明一下python的lambda表达式,虽然很简单,但是lambda在python中很有用,而且可以让我们的代码看起来更清晰。

我们知道python里面一切皆是对象,也就是说函数在python里面是一个对象,python的lambda表达式可以简单的理解为一个匿名函数,既然它是一个函数,虽然是匿名的,那么肯定也是一个对象,我们可以使用变量去引用它。

好,我们先看一下lambda的格式, lambda parameters: expression,就是这么简单,其中parameters是这个lambda表达式的参数,可以理解为函数需要的参数,可以是多个,中间用逗号,分割,一般的函数定义也就是def fun(...):,其实我们就是把def换成了lambda,并且参数没有了()括起来而已,冒号后面的表达式就是这个lambda的返回值,记住,这个lambda一定有返回值,而且不能显示的使用return进行返回。

1

lambda表达式最常用的地方就是和高阶函数一起使用,比如和map,reduce等函数,比如现在要求,一行代码求10以内的整数的平方:

2

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180823A1ORYD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券