生词
filter Vi. 过滤,透过,渗透
描述
filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
语法
filter(function,iterable)
参数
function:判断函数
iterable:可迭代的对象
返回值
返回一个迭代器,同时,使用list()函数可以将其转化成列表
示例
def is_odd(n):
return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
返回的结果是:
[1, 3, 5, 7, 9]