浅唱&已故繁华似花

导航

python内置函数之filter()

 

1、filter() 函数的简介和语法

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素组成新列表。
filter() 语法如下:
filter(function,iterable) # 其中function为函数,iterable为序列
 
序列中的每个元素作为参数传递给函数进行判断,返回True 或者 False,最后将返回True的元素放到新列表中。
 

2、filter()用法实例

 
筛选出序列中未奇数的元素:
ls = range(10)

def is_odd(x):
    return x%2 == 0

lst = filter(is_odd,ls)    # python3 中filter返回的是迭代器,python2 直接返回的是列表
print(list(lst))         #获取迭代器中的内容

执行结果:
[0, 2, 4, 6, 8]

 

 
 

posted on 2021-07-26 15:51  浅唱&已故繁华似花  阅读(169)  评论(0编辑  收藏  举报