python filter()函数
描述:
- filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
- 接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,返回True或False,将返回True的元素放到新列表中。
语法:
filter(function, iterable)
参数:
- function:判断函数
- iterable:可迭代对象
返回值:
- 列表
实例:
def isOdd(n): return n % 2 == 1 list(filter(isOdd, range(10, 20))) #[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
过滤掉偶数,输出:
[11, 13, 15, 17, 19]