y_list = [1, 2, 3, 4, 5]yy_list)
texty_iterator)) 输出1texty_iterator)) 输出2texty_iterator)) 输出3
yyextext异常。
除了使用iter()函数,大家还可以通过定义一个类来创建迭代器,如下所示
class MyIteratorit__(self, data)
self.data = datadex = 0
def __iter__(self) self
ext__(self)dex(self.data)dex]dex += 1 result
y_list = [1, 2, 3, 4, 5]yy_list)
y_iteratort)
extext异常,否则就返回下一个元素。
ext()函数来逐个获取迭代器中的元素。