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 相关文章推荐
Python实现短网址ShortUrl的Hash运算实例讲解
Aug 10 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
创建Shapefile文件并写入数据的例子
Nov 26 Python
python 实现视频 图像帧提取
Dec 10 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
Python自动化测试中yaml文件读取操作
Aug 20 Python
详解Python 3.10 中的新功能和变化
Apr 28 Python
Python快速实现一键抠图功能的全过程
Jun 29 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文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
python抖音表白程序源代码
2019/04/07 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
师范大学毕业自我鉴定
2013/11/21 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
店长岗位职责
2015/02/11 职场文书
后勤个人工作总结
2015/02/28 职场文书
离婚上诉状范文
2015/05/23 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle