filter()过滤函数
和map()类似,filter()也接收一个函数和一个序列
但是和map()不同的是,filter()把传入的函数一次作用于每个元素,
然后根据返回值是True还是False决定保留还是丢弃该元素。
filter()函数举例
# 找出100以内所有素数
def issushu(num):
for i in range(2, num):
if num % i == 0:
return False
else:
return True
print(list(filter(issushu, range(2, 100))))