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]