>>> help(filter)
Help on class filter in module builtins:
class filter(object)
| filter(function or None, iterable) --> filter object
|
| Return an iterator yielding those items of iterable for which function(item)
| is true. If function is None, return the items that are true.
|
| Methods defined here:
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
| __iter__(self, /)
| Implement iter(self).
|
| __next__(self, /)
| Implement next(self).
|
| __reduce__(...)
| Static methods defined here:
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate signature.
python中filter函数用于筛选序列,filter(func,lst)包含两个参数,第一个参数为函数,第二个参数为可迭代对象,func作用于lst中每一个元素,根据返回的结果TRUE或者FALSE来决定结果的取舍。
number_list = range(1,20)
def iseven(lst):
return lst%2==0
result = filter(iseven, number_list)
print (list(result))