浅析python的Lambda表达式


Posted in Python onFebruary 27, 2019

在python项目中,我们经常会用到lambda,那么lambda是什么呢,有什么作用,下面我们开始介绍

1、可以使用lambda关键字创建匿名函数。Lambda函数可以在需要函数对象的任何地方使用。它们在语法上限于单个表达式。所谓匿名就是无名。

例如定义两个书加法:

myplus=lambda a,b:a+bprint myplus(4,2)

输出:

6

浅析python的Lambda表达式

2、再比如我们求两个数的乘积

mysubs=lambda a,b:a*bprint(mysubs(9,9))

输入两个数,输出第一个数

mychooses=lambda a,b:aprint(mychooses(1,2))

浅析python的Lambda表达式

浅析python的Lambda表达式

3、输出不定个数的参数

例如输入参数求和

myargadd=lambda *args: sum(args)print(myargadd(9))print(myargadd(9,10,11))

输出

9

30

浅析python的Lambda表达式

浅析python的Lambda表达式

4、那么如果是传入键值,也就是字典类型呢,当然也是可以的

myargdic=lambda **kwargs: kwargsfor key ,v in myargdic(tr=3,pp=9,py='python'):    print(key , v)

输出:

('p', 'p')

('p', 'y')

('t', 'r')

浅析python的Lambda表达式

浅析python的Lambda表达式

5、lamdba除了可以作为方法使用,还可以作为一个方法的参数使用:

例如map函数将list元素都乘以2

x=[1,2,3,4,5]print map(lambda y:y*2,x)

输出:[2, 4, 6, 8, 10]

浅析python的Lambda表达式

浅析python的Lambda表达式

Python 相关文章推荐
python实现无证书加密解密实例
Oct 27 Python
Python类定义和类继承详解
May 08 Python
Python多线程实现同步的四种方式
May 02 Python
Python实现的递归神经网络简单示例
Aug 11 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
Python 忽略warning的输出方法
Oct 18 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
关于pycharm中pip版本10.0无法使用的解决办法
Oct 10 Python
python实现的批量分析xml标签中各个类别个数功能示例
Dec 30 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 #Python
Python利用字典破解WIFI密码的方法
Feb 27 #Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 #Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 #Python
python使用PyQt5的简单方法
Feb 27 #Python
Python创建字典的八种方式
Feb 27 #Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 #Python
You might like
php读取html并截取字符串的简单代码
2009/11/30 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
python中rc1什么意思
2020/06/19 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
平面设计的岗位职责
2013/11/08 职场文书
大专生找工作自荐书
2014/06/10 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
神龙架导游词
2015/02/11 职场文书
公司慰问信范文
2015/03/23 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
工作感想范文
2015/08/07 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS