Python之filter()函数用法

filter

Python内建的filter()函数用于过滤序列。

 

filter(func,seq)

filter()接收一个函数和一个序列。filter()函数把传入的函数依次作用于每个元素,然后根据返回值是True还是False来决定是保留还是丢弃该元素。

def find_odd(n):
	return n % 2 == 1

print(list(filter(find_odd,[1,2,3,4,5,6,7,8,9])))

>>>[1, 3, 5, 7, 9]

 

你可能感兴趣的:(python)