filter()函数和map()函数的用法是一样的.
filter()函数
作用:
filter(function, iterable) #滤波器
filter() 函数用于过滤一个可迭代对象,过滤掉不符合条件的元素,返回由符合条件元素组成的filter 类迭代器
代码实例:
a = filter(lambda x: x % 2 == 0, range(10))
print(a) #<filter object at 0x7f190c527ef0>
for i in a:
pint(i)
#输出结果(过滤后的结果):
0
2
4
6
8
map()函数
作用:
map(function, iterable) #做映射
map() 函数用于对一个可迭代对象的每个元素按照某函数逐个映射,,返回由由映射后元素组成的**map类迭代器*
代码实例:
a = map(lambda x: x % 2 == 0, range(10))
print(a) #<filter object at 0x7f190c527ef0>
for i in a:
pint(i)
#输出结果(映射后的结果):
True
False
True
False
True
False
True
False
True
False