浅析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中操作列表之List.pop()方法的使用
May 21 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
Python自定义简单图轴简单实例
Jan 08 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
详解python中自定义超时异常的几种方法
Jul 29 Python
python实现桌面气泡提示功能
Jul 29 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 Python
解决keras加入lambda层时shape的问题
Jun 11 Python
Pygame Event事件模块的详细示例
Nov 17 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和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
php加密解密实用类分享
2014/01/07 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
JQuery元素快速查找与操作
2018/04/22 jQuery
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
在Python中使用模块的教程
2015/04/27 Python
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
java关于string最常出现的面试题整理
2021/01/18 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
Shell编程面试题
2016/05/29 面试题
文秘档案管理岗位职责
2014/03/06 职场文书
项目投资合作意向书
2014/07/29 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python