Python3入门(六)迭代器和生成器
本文介绍如何在python中使用迭代器和生成器
一、迭代器
迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器
示例:
list1 = ["a", "b", "c"]
# 创建迭代器对象
ll = iter(list1)
# 输出下一个元素
print(next(ll))
# 输出:a
1、创建一个迭代器
把一个类作为一个迭代器使用需要在类中实现两个方法 __iter__() 与 __next__() 。如果你已经了解的面向对象编程,就知道类都有一个构造函数,Python 的构造函数为 __init__(),