迭代器、生成器、可迭代对象都在这个模块里面。
from collections import Iterator,Iterable,Generator
生成器属于迭代器,生成器是可迭代对象。...:
pass
li = [1,2,122,331,11,22,33,4,6,7,2,88,31]
res=filter(fun,li)
print(list(res))
返回列表的时候报错了...当我们把它转换成列表的时候,在这里传进去,它会返回一个对象,这个对象里有一个函数,还有个可迭代对象filter(fun,li)。
使用filter()传出来的数据也是个迭代器。...for循环,判断i是不是大于 10,如果大于 10,就把它添加到新的列表里面。...生成器属于迭代器,那么生成器也是可迭代对象。迭代器是可迭代对象,但是迭代器不是生成器。
二、map()函数
map()的机制和filter()是一样的。