python 迭代器

1.可迭代对象与迭代器

  可以被for循环的都是可迭代的对象  ,实现了__iter__方法

      对象中实现了__iter__,next(Python3 __next__)方法的称为迭代器

2.生成器是一种特殊的迭代器

3.将可迭代对象转为迭代器

lista = [1,2,3,4,5]
print(lista,type(lista))  #[1, 2, 3, 4, 5] <class 'list'>
itera = iter(lista)
print(itera,type(itera)) #<list_iterator object at 0x00000000035A9CF8> <class 'list_iterator'>

 4.可迭代对象通过for访问,迭代器通过next,(Python3 __next__),for进行访问

posted @ 2017-04-29 12:20  1916  阅读(92)  评论(0)    收藏  举报