热线电话:13121318867

登录
2020-08-09 阅读量: 1351
python中filter函数返回的结果应该如何解释?

image.png

语法

以下是 filter() 方法的语法:

filter(function, iterable)

参数

  • function -- 判断函数。

  • iterable -- 可迭代对象。

返回值

返回一个迭代器对象


filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。

filter函数有两个参数,第一个参数是函数(也就是上述代码中的None),第二个是序列(也就是上述代码中的ls_1),序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中,也就是说ls_1中的1,2,3,0,False,False,True,[],和None进行判断,判断为True的保留下来放在新列表里,即返回新列表[1,2,3,True]。


35.1990
5
关注作者
收藏
评论(0)

发表评论

暂无数据