浅析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的Django框架中自定义模版标签的示例
Jul 20 Python
详解Python中的Descriptor描述符类
Jun 14 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
python安装twisted的问题解析
Aug 21 Python
Python类和对象的定义与实际应用案例分析
Dec 27 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
python+webdriver自动化环境搭建步骤详解
Jun 03 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
python 爬取吉首大学网站成绩单
Jun 02 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进行MySQL删除记录操作代码
2008/06/07 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
jQuery 使用手册(二)
2009/09/23 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
深入浅析javascript继承体系
2017/10/23 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
Python内置函数的用法实例教程
2014/09/08 Python
跟老齐学Python之变量和参数
2014/10/10 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
Python 私有函数的实例详解
2017/09/11 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
python实现无边框进度条的实例代码
2020/12/30 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
软件测试面试题
2014/01/05 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
培训研修方案
2014/06/06 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
党支部先进事迹材料
2014/12/24 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript