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的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
python抓取最新博客内容并生成Rss
May 17 Python
Python实现处理管道的方法
Jun 04 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
pymongo中聚合查询的使用方法
Mar 22 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
Python流行ORM框架sqlalchemy安装与使用教程
Jun 04 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
keras用auc做metrics以及早停实例
Jul 02 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 array的学习笔记
2012/05/10 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
pyramid配置session的方法教程
2013/11/27 Python
Python简明入门教程
2015/08/04 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
雷蛇美国官网:Razer
2020/04/03 全球购物
工作失误检讨书范文大全
2014/01/13 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
公司联欢会策划方案
2014/05/19 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
批评与自我批评总结
2014/10/17 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
bose降噪耳机音能消除人声吗
2022/04/19 数码科技