迭代器.生成器和协程 python中任意的对象,只要它定义了可以返回一个迭代器的__iter__方法,或者支持下标索引的_getitem_方法,那么它就是一个可迭代对象. 可迭代的对象不一定就是迭代器: 比如:一个列表L=[1,2,3]是一个可迭代对象,但不是迭代器,l=iter(L)返回的是迭代器: In [17]: L = [1,2,3,4] In [18]: l = iter(L) In [19]: next(l) Out[19]: 1 In [20]: next(l) Out[20]:…