filter函数用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素的新列表。
filter(function,iteration)
接受两个参数:第一个是判断真假的函数;第二个是序列。序列的每个元素作为参数传递给函数进行判断,然后返回True或者False,最后返回True的元素到新列表中。
def is_odd():
return n%2==1
newlist = filter(is_odd, [1,2,5,6,7,9])
print(newlist) --------> [1.5.7.9]