python匿名函数用法实例分析


Posted in Python onAugust 03, 2019

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

匿名函数特点:

1.只能有一个表达式
2.不用return,默认return结果
3.不需要名字,防止函数名重复
4.是对象,可赋值给一个变量

经典例子

>>> map(lambda x : x*x, [2, 4, 8, 9])
[4, 16, 64, 81]

python匿名函数lambda格式:

lambda 参数(可以有默认值) : 表达式

# 无参
>>> lambda : 'hello word!'
<function <lambda> at 0x10d32f578>
>>> hw = lambda : 'hello word!'
>>> hw()
'hello word!'
>>> hw
<function <lambda> at 0x10d32f5f0>

# 有参
>>> sum = lambda a, b : a + b
>>> sum(2, 8)
10
# 有参 有默认值
>>> sum = lambda a, b=8 : a + b
>>> sum(2)
10
>>> sum(2, 4)
6
# 不定长参
>>> sum = lambda *z : z
>>> sum(18, 'ac', {'a': 1})
#嵌套if else(还有其他很多使用方法)
>>> sum = lambda a, b : a if a>b else b
>>> sum(4, 5)
5

关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

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

Python 相关文章推荐
详解Django中的过滤器
Jul 16 Python
python图片验证码生成代码
Jul 02 Python
利用python批量给云主机配置安全组的方法教程
Jun 21 Python
Python从零开始创建区块链
Mar 06 Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
python django model联合主键的例子
Aug 06 Python
利用Pytorch实现简单的线性回归算法
Jan 15 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
python和php学习哪个更有发展
Jun 17 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 #Python
Python适配器模式代码实现解析
Aug 02 #Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 #Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 #Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 #Python
Flask框架钩子函数功能与用法分析
Aug 02 #Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 #Python
You might like
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
js验证模型自我实现的具体方法
2013/06/21 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
python实现装饰器、描述符
2018/02/28 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
高级护理专业大学生求职信
2013/10/24 职场文书
写好自荐信要注意的问题
2013/11/10 职场文书
毕业生就业推荐信范文
2013/12/01 职场文书
班组长岗位职责范本
2014/01/05 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
销售顾问工作计划书
2014/08/15 职场文书
涨价通知怎么写
2015/04/23 职场文书
六年级作文之关于梦
2019/10/22 职场文书
goland 设置project gopath的操作
2021/05/06 Golang
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏