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如何读写json数据
Mar 21 Python
python更改已存在excel文件的方法
May 03 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
使用Pandas的Series方法绘制图像教程
Dec 04 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
如何使用python切换hosts文件
Apr 29 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
详解Python中的进程和线程
Jun 23 Python
Elasticsearch 聚合查询和排序
Apr 19 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
JS中style属性
2006/10/11 Javascript
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
node.js中的console用法总结
2014/12/15 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
vue的mixins属性详解
2018/03/14 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
Django如何实现内容缓存示例详解
2017/09/24 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
C#笔试题集合
2013/06/21 面试题
个人素质的自我评价分享
2013/12/16 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
会计求职自荐信范文
2015/03/04 职场文书
自我检讨书怎么写
2015/05/07 职场文书
聋哑人盗窃罪辩护词
2015/05/21 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python