浅析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中关键字nonlocal和global的声明与解析
Mar 12 Python
多版本Python共存的配置方法
May 22 Python
关于Python的一些学习总结
May 25 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
浅谈Python的list中的选取范围
Nov 12 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
Python3 实现爬取网站下所有URL方式
Jan 16 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 Python
python 制作一个gui界面的翻译工具
May 14 Python
简单谈谈Python面向对象的相关知识
Jun 28 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 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
使javascript也能包含文件
2006/10/26 Javascript
xtree.js 代码
2007/03/13 Javascript
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python Pillow Image Invert
2019/01/22 Python
Django中的AutoField字段使用
2020/05/18 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
python如何停止递归
2020/09/09 Python
css3中transition属性详解
2014/09/02 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
应届本科生推荐信范文
2013/12/25 职场文书
大学活动策划书范文
2014/01/10 职场文书
怎么写自荐书范文
2014/02/12 职场文书
毕业大学生自荐信
2014/06/17 职场文书
个人四风对照检查材料
2014/09/26 职场文书
教师先进个人材料
2014/12/17 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
心灵捕手观后感
2015/06/02 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏