Python lambda函数基本用法实例分析


Posted in Python onMarch 16, 2018

本文实例讲述了Python lambda函数基本用法。分享给大家供大家参考,具体如下:

这里我们简单学习一下python lambda函数。

首先,看一下python lambda函数的语法,如下:

f=lambda [parameter1,parameter2,……]:expression

lambda语句中,冒号前是参数,可以有0个或多个,用逗号隔开,冒号右边是返回值lambda语句构建的其实是一个函数对象。

1》无参数

f=lambda :'python lambda!'
>>> f
<function <lambda> at 0x06BBFF30>
>>> f()
'python lambda!'

2》有参数,无默认值

f=lambda x,y:x+y
>>> f(3,4)
7

3》有参数,有默认值

f=lambda x=2,y=8:x+y
>>> f
<function <lambda> at 0x06C51030>
>>> f()#x取默认值2,y取默认值8
10
>>> f(1)#x取1,y取默认值8
9
>>> f(3,3)#x,y均取值3
6

4》lambda返回的函数还可以做为另一个函数的参数

sumxy=lambda x,y:x+y
def test(f,m,n):
  print f(m,n)
>>> sumxy(4,5)
9
>>> test(sumxy,4,5)
9

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python Deque 模块使用详解
Jul 04 Python
Python代码的打包与发布详解
Jul 30 Python
Python中使用item()方法遍历字典的例子
Aug 26 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
Python向excel中写入数据的方法
May 05 Python
Python实现最大子序和的方法示例
Jul 05 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
Python切片操作实例分析
Mar 16 #Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 #Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 #Python
python xlsxwriter库生成图表的应用示例
Mar 16 #Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 #Python
python简单商城购物车实例代码
Mar 15 #Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 #Python
You might like
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
python实现Zabbix-API监控
2018/09/17 Python
Python PyQt5整理介绍
2020/04/01 Python
python设置中文界面实例方法
2020/10/27 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
行政助理求职自荐信
2013/10/26 职场文书
平面设计师的工作职责
2013/11/21 职场文书
社区国庆节活动方案
2014/02/05 职场文书
2014信息公开实施方案
2014/02/22 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
安全标语大全
2014/06/10 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
文明社区申报材料
2014/08/21 职场文书
员工趣味活动方案
2014/08/27 职场文书
学校运动会报道稿
2014/09/23 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
mysql自增长id用完了该怎么办
2022/02/12 MySQL
Java数组详细介绍及相关工具类
2022/04/14 Java/Android