1. 概念
filter() 函数 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。
filter() 函数接收两个参数,第一个参数可以为函数,也可以是None,第二个参数为序列,序列的每个元素作为参数传递给函数进行计算和判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
如果第一个参数为None,则将第二个参数里True的值筛选出来。
2. 语法
filter(function, iterable)
>function -- 判断函数。
>iterable -