迭代器

1、可直接作用于for循环的对象统称为可迭代对象:Iterable

2、isinstance函数:判断是否是可迭代对象isinstance([],Iterable)(需先from collections import Iterable)

3、迭代器:可以被next()函数调用并不断地返回下一个值的对象

4、iter()函数:把list、dict、str等可迭代对象变成迭代器

5、迭代器对象表示的是一个数据流,长度可以无限大,不能提前知道它的长度。它的计算是惰性的,只有在需要返回下一个数据时才会计算

posted on 2018-10-30 00:31  Treelight  阅读(118)  评论(0编辑  收藏  举报