python3 map函数和filter函数详解


Posted in Python onAugust 26, 2019

map()函数可以对一个数据进行同等迭代操作。例如:

def f(x):
   return x * x
r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
print(list(r))

map函数传入的第一个参数就是函数本身,即f。第二个参数是要操作的数据

map() 作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的 f(x)=x 2 ,还可以计算任意复杂的函数,比如,把这个list 所有数字转为字符串:

print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))

filter() 的作用是从一个序列中筛出符合条件的元素。

语法:

filter函数的语法是filter(函数名,序列)

list1=[20,12,13,5,8,19]
 def fa(n):#过滤出大于10的数字,并生成一个新的列表  list2=[]  if n>10:    list2.append(n)  return list2
print(list(filter(lambda n:n>10,list1)))#使用filter配合lambda函数实现输出结果:[20,12,13,19]

map函数和filter函数都可以结合lambda函数使用,可以实现对一个序列中的每一个元素做同样的事情

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python分析作业提交情况
Nov 22 Python
python 给DataFrame增加index行名和columns列名的实现方法
Jun 08 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
python爬虫获取新浪新闻教学
Dec 23 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
python实现各种插值法(数值分析)
Jul 30 Python
Python测试模块doctest使用解析
Aug 10 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
python中return不返回值的问题解析
Jul 22 Python
Pytest单元测试框架如何实现参数化
Sep 05 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 #Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 #Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 #Python
python 中xpath爬虫实例详解
Aug 26 #Python
Python使用itchat模块实现群聊转发,自动回复功能示例
Aug 26 #Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 #Python
Python3 文章标题关键字提取的例子
Aug 26 #Python
You might like
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
微信小程序表单弹窗实例
2018/07/19 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
Python语言异常处理测试过程解析
2020/01/08 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
知识改变命运演讲稿
2014/05/21 职场文书
商业项目策划方案
2014/06/05 职场文书
校运会新闻稿
2015/07/17 职场文书
大学同学聚会感言
2015/07/30 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP