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模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
Python利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
Apr 17 Python
python使用opencv驱动摄像头的方法
Aug 03 Python
对python文件读写的缓冲行为详解
Feb 13 Python
python开启debug模式的方法
Jun 27 Python
tensorflow自定义激活函数实例
Feb 04 Python
django列表筛选功能的实现代码
Mar 27 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
简述python Scrapy框架
Aug 17 Python
Python自动化测试中yaml文件读取操作
Aug 20 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
杏林同学录(五)
2006/10/09 PHP
再次研究下cache_lite
2007/02/14 PHP
怎样去阅读一份php源代码
2009/08/21 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
php简单smarty入门程序实例
2015/06/11 PHP
php语法检查的方法总结
2019/01/21 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
Python使用minidom读写xml的方法
2015/06/03 Python
Python3多线程操作简单示例
2018/05/22 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
python3 使用traceback定位异常实例
2020/03/09 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
白酒业务员岗位职责
2013/12/27 职场文书
饭店工作计划书
2014/01/10 职场文书
主题教育活动总结
2014/05/05 职场文书
数学教师个人工作总结
2015/02/06 职场文书
伏羲庙导游词
2015/02/09 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android