filter函数如何使用 ------------------------ filter函数对列表或迭代器中的每一项调用过滤函数。返回一个可迭代的对象,它的原型为:: filter(function or None, iterable) 它有两个参数, 第一个参数为函数或None, 第二个参数为可迭代对象,具体是可以是一个列表。 例如下面将大于3的数据项过滤出来:: def fn(item): if(item>3): return True else: return False a = [1,2,3,4,5] b = filter(fn, a) c = [i for i in b] b为过滤后的可迭代对象,通过列表推导式计算,最后c为过滤的结果集。