filter()
- 英文含义
v. 过滤;(用程序)筛选 ;
n. 过滤器;
- 描述
filter()
函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器(Iterator),如果要转换为列表,可以使用list()
来转换
- 语法
filter(function,iterable)
function —— 判断函数
iterable —— 可迭代对象
和map()函数类似,第一个为函数,第二个为序列,但不同的是filter()
把传入的函数依次作用于每个元素,然后保留返回值是True的元素,丢弃返回值是False的元素
- 实例
a.在一个list中,删掉偶数,保留基数
def f(n):
return n % 2 == 1
a = filter