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中wx将图标显示在右下角的脚本代码
Mar 08 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 Python
python读取并写入mat文件的方法
Jul 12 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 Python
安装docker-compose的两种最简方法
Jul 30 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
python库matplotlib绘制坐标图
Oct 18 Python
Python面向对象封装操作案例详解
Dec 31 Python
Python sqlite3查询操作过程解析
Feb 20 Python
python下载的库包存放路径
Jul 27 Python
Python图片检索之以图搜图
May 31 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 session 错误
2009/05/21 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python读写csv文件的方法
2019/08/13 Python
python实现在一个画布上画多个子图
2020/01/19 Python
python读取mysql数据绘制条形图
2020/03/25 Python
python如何实现DES加密
2020/09/21 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
小露珠教学反思
2014/04/30 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
小时代观后感
2015/06/10 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL