版权所有,未经许可,禁止转载

lambda函数是一个简短的匿名函数。

lambda函数可以接受任意数量的参数,但只能包含一个表达式。

语法

lambda 参数 : 表达式

接受参数,执行表达式,返回结果:

示例

一个lambda函数,把参数加10,然后返回结果:

x = lambda a : a + 10

print(x(5))

Lambda函数可以接受任意数量的参数:

示例

一个lambda函数,将参数a与参数b相乘,然后返回结果:

x = lambda a, b : a * b

print(x(5, 6))

示例

一个lambda函数,对参数a、b、c求和并返回:

x = lambda a, b, c : a + b + c

print(x(5, 6, 2))

为什么使用Lambda函数?

lambda的好处是让代码更简洁优雅。

假设你有一个函数,带一个参数,这个参数将与一个未知数相乘:

def myfunc(n):

return lambda a : a * n

上面的函数定义返回一个lambda函数。

下面的示例使用这个函数定义创建了一个函数,该函数把传入的参数乘以2,返回结果:

示例

def myfunc(n):

return lambda a : a * n

mydoubler = myfunc(2)

print(mydoubler(1))

使用相同的函数定义再创建一个函数,该函数把传入的参数乘以3,返回结果:

示例

def myfunc(n):

return lambda a : a * n

mytripler = myfunc(3)

print(mytripler(1))

也可以使用相同的函数定义把创建的两个函数放在同一个程序中:

示例

def myfunc(n):

return lambda a : a * n

mydoubler = myfunc(2)

mytripler = myfunc(3)

print(mydoubler(1))

print(mytripler(1))

lambda函数通常是在短时间内需要匿名函数时使用。

python lambda函数for 字符串_Python Lambda相关推荐

  1. python自定义函数复制字符串_Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝...

    python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...

  2. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

  3. java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...

  4. python匿名函数的作用_Python匿名函数 Lambda表达式作用

    在Python这门优美的编程语言中,支持一种有趣的语法格式(表达式),可以让我们在单行内创建一个最小的函数-python lambda匿名函数. 据说是借鉴了Lisp语言中lambda表达式,它可以使 ...

  5. python lambda表达式及用法_python lambda表达式简单用法

    条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: # 普通条件语句 if 1 == 1: name = 'wupeiqi' else: name = 'alex' # 三元运 ...

  6. python class函数报错_Python 的函数是第一类 First-Class 对象

    Python的函数是第一类对象(first-class object).你可以把一个函数复制给变量,或者把函数存储在一个结构中.可以像参数一样把函数传递进另一个函数,还可以从一个函数中返回另一个函数. ...

  7. python 匿名函数添加判断_Python之内置函数、匿名函数

    一.内置函数(68个) 1. 作用域相关(2) locals(): 局部作用域中的变量 global(): 全局作用域中的变量 在全局中执行这两个变量,结果相同 def func(): pass fu ...

  8. python set函数 返回排序_Python排序函数的使用方法详解

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  9. python编写函数isodd(x)_python函数对象

    适用于python 2.x版本 1. lambda函数 1 func = lambda x, y : x + y2 print func(2, 4) lambda生成一个函数对象,参数是x,y, 返回 ...

最新文章

  1. validation注解及自定义注解
  2. UVA 216 - Getting in Line
  3. 机器学习代码实战——逻辑回归(Logistic Regression)
  4. 修改mysql默认字符集为latin1_修改MYSQL默认编码为UTF8
  5. 蓝桥杯2016年第七届C/C++A组省赛第二题-生日蜡烛
  6. bzoj4754: [Jsoi2016]独特的树叶
  7. LaTex - PPT 模板-3 (亲测可用)
  8. phpstudy、Apache安装DVWA教程
  9. python:实现convolve卷积算法(附完整源码)
  10. optionsAPI与compositionAPI
  11. 程序人生 - BD 电影 HD 电影有什么区别啊?哪个好啊?
  12. Java博客项目(重点)
  13. TCP 与UDP 的区别
  14. 在HTML中 ( )属于非成对标记符,第一单元练习.doc
  15. html5 oa首页免费,免费的在线oa
  16. 2021年中国重卡市场现状分析,市场遇冷,新能源重卡销量大幅度上升「图」
  17. ssas脚本组织程序_SSAS 使用手册
  18. html中svg画布内容转换为png导出
  19. python画椭圆形函数算法_python如何使用matplotlib绘制椭圆的数学公式-百度经验
  20. 第一新声专访泰瑞数创:超38%复合年增长率,数字孪生赋能工业智能化

热门文章

  1. I-Deas TMG 培训资料 (9)
  2. 京东商品主图定时替换,90%卖家这样做
  3. ffmpeg利用滤镜合并两个视频,一左一右
  4. 升级到win11后VMware不能开启虚拟机了
  5. 01背包python解法_0-1背包问题及Python代码实现
  6. Vmware为虚拟机添加硬盘操作详解
  7. Ajax洗洁精的特性,洗涤剂中常用表面活性剂的特点
  8. 惊叹!中科院学霸和本硕博985在读博士的AI进阶之路
  9. win32api 中mouse_event、GetFullPathName(fileName)、.GetLocalTime()、GetSystemDirectory()等函数的用法
  10. 基于 node.js 的校园交流平台的设计与实现(word文档)