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错误和解决方法汇总整理
Jun 03 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
Django视图之ORM数据库查询操作API的实例
Oct 27 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
Python之字典添加元素的几种方法
Sep 30 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 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
杏林同学录(八)
2006/10/09 PHP
php中将数组存到文件里的实现代码
2012/01/19 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
layui使用label标签的方法
2019/09/14 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
浅谈Python的垃圾回收机制
2016/12/17 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
python实现梯度法 python最速下降法
2020/03/24 Python
python 负数取模运算实例
2020/06/03 Python
如何通过python计算圆周率PI
2020/11/11 Python
numba提升python运行速度的实例方法
2021/01/25 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
西部世纪面试题
2014/12/05 面试题
自我鉴定范文200字
2013/10/02 职场文书
三好生演讲稿
2014/09/12 职场文书
重阳节标语大全
2014/10/07 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书