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 pickle 和 shelve模块的用法
Sep 16 Python
利用打码兔和超人打码自封装的打码类分享
Mar 16 Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
Python中取整的几种方法小结
Jan 06 Python
一文总结学习Python的14张思维导图
Oct 17 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
python中数据库like模糊查询方式
Mar 02 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 Python
尝试使用Python爬取城市租房信息
Apr 12 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 学习资料零碎东西
2010/12/04 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
python的unittest测试类代码实例
2017/12/07 Python
python基础教程项目三之万能的XML
2018/04/02 Python
python实现textrank关键词提取
2018/06/22 Python
Sanic框架流式传输操作示例
2018/07/18 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
优秀团员个人的自我评价
2013/10/02 职场文书
办理暂住证介绍信
2014/01/11 职场文书
20年同学聚会感言
2014/02/03 职场文书
情人节活动策划方案
2014/02/27 职场文书
环保公益广告语
2014/03/13 职场文书
学校联谊协议书
2014/09/16 职场文书
网站文案策划岗位职责
2015/04/14 职场文书