python函数map()和partial()的知识点总结


Posted in Python onMay 26, 2020

map()是python的一个内建函数, 他能够通过函数来处理序列,比如,我们相关一个数组[0,1,2,3,4,5]所有的数字都+2 , 当然,我们可以这么做

old = [0,1,2,3,4,5]
new = []
for item in old:
  new.append(item+2)
print new

有点小题大做的感觉,map就是解决这个问题的

old = [0,1,2,3,4,5]
new = map((lambda x:x+2),old)
print new

map 可以把这个某个函数应用到序列中的每个值,然后直接返回一个处理后的结果,例如:

[x**2 for x in range(6)]
[x+2 for x in range(6)]

partial()函数是另外一个python的内建函数 ,这个的内建函数其实是非常好用的,比如我们常用的函数add(), 我们可以把某个数+100 ,也可以把某个数字+1

add(1,x) , add(100,x)

而这个partial函数让我们可以这么来使用

add1(x) ,add100(x)

这样,从函数名称我们就知道加了多少了(这个add函数就是个例子哈,平时真没必要)

add1 = partial(add,1)
add100 = partial(add,100)

这个时候

add1(x) = add(1,x)
add100(x) = add(100,x)

内容扩展:

map() 函数语法:

map(function, iterable, ...)

>>>def square(x) :      # 计算平方数
...   return x ** 2
... 
>>> map(square, [1,2,3,4,5])  # 计算列表各个元素的平方
[1, 4, 9, 16, 25]
>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
 
# 提供了两个列表,对相同位置的列表数据进行相加
>>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
[3, 7, 11, 15, 19]

到此这篇关于python函数map()和partial()的知识点总结的文章就介绍到这了,更多相关python的函数map()和partial()内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python的正则表达式re模块的常用方法
Mar 09 Python
分析在Python中何种情况下需要使用断言
Apr 01 Python
Python中subprocess模块用法实例详解
May 20 Python
Python中str.format()详解
Mar 12 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
python中的Elasticsearch操作汇总
Oct 30 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
May 25 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 Python
python实现批量移动文件
Apr 05 Python
Python selenium使用autoIT上传附件过程详解
May 26 #Python
Python的历史与优缺点整理
May 26 #Python
python实现逢七拍腿小游戏的思路详解
May 26 #Python
Python是什么 Python的用处
May 26 #Python
完美解决jupyter由于无法import新包的问题
May 26 #Python
使用pth文件添加Python环境变量方式
May 26 #Python
tensorflow实现残差网络方式(mnist数据集)
May 26 #Python
You might like
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
JS中type="button"和type="submit"的区别
2017/07/04 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
在Django中创建第一个静态视图
2015/07/15 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
音乐专业应届生教师求职信
2013/11/04 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
家庭贫困证明
2014/09/23 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
婚礼父母答谢词
2015/01/04 职场文书
大学生团日活动总结
2015/05/06 职场文书
建国大业观后感800字
2015/06/01 职场文书
大学学习委员竞选稿
2015/11/20 职场文书