python-迭代器

# 迭代器
# 可迭代协议 —— 含有iter方法的都是可迭代的
# 迭代器协议 —— 含有next和iter的都是迭代器
# 特点
# 节省内存
# 惰性机制
     # 不能反复,只能向下执行

# from collections import Iterable
# from collections import Iterator
# print(isinstance([],Iterator))
# print(isinstance([],Iterable))

#for
# for循环其实就是在使用迭代器
#只有 是可迭代对象的时候 才能用for
#当我们遇到一个新的变量,不确定能不能for循环的时候,就判断它是否可迭代
posted @ 2018-09-19 23:16  写bug的日子  阅读(134)  评论(0编辑  收藏  举报