Python 迭代器指南
迭代器是 Python 中一个非常有用的概念,它允许我们遍历数据结构,如列表、字典和集合等。以下是关于 Python 迭代器的一些基本知识。
什么是迭代器?
迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器的基本方法
__iter__()
:返回迭代器对象本身。__next__()
:返回下一个值,当没有更多值时抛出StopIteration
异常。
创建迭代器
我们可以使用 iter()
函数来创建一个迭代器。
my_list = [1, 2, 3, 4, 5]
my_iter = iter(my_list)
使用迭代器
for i in my_iter:
print(i)
迭代器与生成器
迭代器是使用 iter()
函数创建的,而生成器是使用 yield
关键字创建的。
def my_generator():
yield 1
yield 2
yield 3
my_gen = my_generator()
for i in my_gen:
print(i)
Python 迭代器
更多信息,请访问我们的 Python 教程。