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 translator使用实例
Sep 06 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
pytorch构建网络模型的4种方法
Apr 13 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
Python基础知识点 初识Python.md
May 14 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
python实现单张图像拼接与批量图片拼接
Mar 23 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
python 如何区分return和yield
Sep 22 Python
详解Python中的进程和线程
Jun 23 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
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
js转html实体的方法
2016/09/27 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
node跨域请求方法小结
2017/08/25 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
python爬取微信公众号文章的方法
2019/02/26 Python
django有哪些好处和优点
2020/09/01 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
工地资料员岗位职责
2013/12/31 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
岳父生日宴会答谢词
2014/01/13 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server