迭代器。迭代协议

#什么是迭代协议
#迭代器是什么? 迭代器是访问集合内元素的一种方式, 一般用来遍历数据
#迭代器和以下标的访问方式不一样, 迭代器是不能返回的, 迭代器提供了一种惰性方式数据的方式
#[] list , __iter__

from collections.abc import Iterable, Iterator
a = [1,2]
iter_rator = iter(a)
print (isinstance(a, Iterable)) #true 是个可迭代
print (isinstance(iter_rator, Iterator)) #false 但不是迭代器

 

posted @ 2018-04-19 17:13  Erick-LONG  阅读(150)  评论(0编辑  收藏  举报