全国咨询/投诉热线:400-618-9090

首页技术文章正文

Python filter函数命令用法详解

更新时间:2019-10-31 来源:黑马程序员 浏览量:

filter函数会对指定序列执行过滤操作。

 

filter函数的定义如下:

filter(function, iterable)

 

在上述定义中,第一个参数 function可以是函数名称或者None,第二个参数 iterable可以

是序列、支持迭代的容器或迭代器。返回值为迭代器对象(Python2中,filter函数的返回值是列表类型)。其中,function函数只能接收一个参数,而且该函数的返回值为布尔值。【推荐了解:黑马python课程

1572509195427_filter函数.jpg

 

filter函数的作用是以参数迭代器中的每个元素分别调用 function函数,最后返回的迭代器

包含调用结果为True的元素。示例代码如下:

 

func = lambda x: x % 2
result = filter(func, [1, 2, 3, 4, 51])
print (list(result))

 

上述示例中,定义了一个匿名函数func,返回某个数取余以后的结果,接着调用filter函数将[1, 2, 3, 4, 5]中的每个元素取出来,作为func的参数调用func函数,之后将结果转换为列表的形式显示。


程序输出结果为:

[1, 3, 5]

 
本文来自:黑马程序员 www.itheima.com

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名