2020-08-09
阅读量:
1351
python中filter函数返回的结果应该如何解释?
语法
以下是 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]。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论