浅析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 实现自动远程登陆scp文件实例代码
Mar 13 Python
python 容器总结整理
Apr 04 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
python TCP包注入方式
May 05 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
python 使用cycle构造无限循环迭代器
Dec 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 base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
JS实现留言板功能
2017/06/17 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
对python多线程与global变量详解
2018/11/09 Python
使用Python 统计高频字数的方法
2019/01/31 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
工作失职检讨书范文
2014/01/16 职场文书
重阳节登山活动方案
2014/02/03 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
小学生家长意见
2015/06/03 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
四年级数学教学反思
2016/02/16 职场文书
Python Socket编程详解
2021/04/25 Python