优草派 > Python

python中map函数和filter函数有什么区别?python中map函数和filter函数详解

翟嘉慧         优草派

在前面的lambda函数的学习中,了解了一些map函数和filter函数的基本概念,这两个函数都可以结合lambda函数一起使用,最近有很多小伙伴好奇这两个函数之间的区别,那么接下来这篇文章就带大家详细的了解一下map函数和filter函数之间的区别。

python中map函数和filter函数有什么区别?python中map函数和filter函数详解

一、filter函数的定义

这是Python中常用的内置函数之一,当我们在进行调用的时候,并不需要加载任何的库就可以直接使用,它主要实现的功能是按照一定的条件将迭代器中不符合的元素进行筛选。最后返回一个惰性计算的filter对象或迭代器。还得借助list函数进行转换,才能得到符合的条件元素组成的新列表。

其基本调用语法如下:

filter(function or None, iterable)

在这个函数中包含了三个参数,参数1表示的是一个函数,可以对iterable中的每个元素判断是否符合特定条件。参数2None,表示不调用任何函数,只对可迭代对象中的元素本身判断真假,最后保留为真的元素。最后一个参数iterables是一个可迭代对象,像序列、字典等。

二、map函数的定义

这个函数的主要功能就是按照给定的函数对指定的序列做映射处理。

1、语法

map(function, iterable, ...)

2、参数

第一个参数function是函数,主要的功能就是用于做映射;第二个参数iterable表示一个或多个序列。

有关python中map函数和filter函数有什么区别?python中map函数和filter函数详解的内容就分享到这里了,相信大家阅读这篇文章之后已经能区分这两个函数直接的差异了。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024