永发信息网

关于Python中filter 和map这两个方法有区别吗?用法和结果都是一样的?

答案:2  悬赏:20  手机版
解决时间 2021-02-26 14:10
关于Python中filter 和map这两个方法有区别吗?用法和结果都是一样的?
最佳答案
filter 是过滤器,你提供一个方法判断,它就把符合这个方法的数据过滤出来;
map 是映射,你提供一种转换方式,它将遍历列表或者元祖或者别的什么数据按照这种转换方式全部转换。
全部回答
filter(function, iterable) map(function, iterable) filter将 function依次作用于iterable的每个元素,如果返回值为true, 保留元素,否则从iterable里面删除 例如: def test(x): return (x > 3) filter(test, [1, 2, 3, 4, 5]) =====> [4, 5] map将function作用于iterable,每个元素,将对应输出结果保存为一个list 例如 def add(x): return (1 + x) map(test, [1, 2, 3, 4, 5]) =====> [2, 3, 4, 5, 6]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
摩羯男人会撒谎吗?
唉!物理怎么学,就是 凸透镜的应用 那一章吧!
肖家河巷4号院怎么去啊,有知道地址的么
很讨厌男生在我名字前面加个小字,说明男生矫
人口和计划生育服务站博罗县长宁镇所在哪里啊
初三作文《渺小与伟大》600字左右记叙文
痞氓是什么意思
【雨果对圆明园的评价】雨果是怎样评价圆明园
永顺五金交电商行我想知道这个在什么地方
穿越火线1上号就显示违背用户协议被封号是怎
晚成鸟在育雏阶段要用大量的食物喂养后代,这
云豪宾馆在什么地方啊,我要过去处理事情
中国工商银行(锦州重庆路支行)地址有知道的么
默罕迪天然纯植物染养发馆在哪里啊,我有事要
安卓手机能不能下载楚汉棋缘
推荐资讯
【翻译软件有哪些】翻译软件哪个最好用翻译软
中国邮政储蓄银行北二路营业所地址在哪,我要
旺港路/重庆街(路口)在什么地方啊,我要过去
多立方西区地下停车场地址在什么地方,想过去
为啥我们家网络到晚上十点就不好
学习新概念英语需要每篇课文都背诵吗?
阿龙农家乐食府怎么去啊,有知道地址的么
涂完口红怎么擦掉
暂列金额招标公司在投标文件及控制价内没说金
广安车管所中午13点上班没啊
下图为将胡萝卜的离体组织在一定条件下培育形
2013苏教版寒假作业答案
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?