1. 迭代的概念与原理
迭代是一种重要的编程模式,它允许我们按顺序访问容器中的每个元素,而不必事先知道容器的大小。在 Python 中,几乎所有的容器对象都可以进行迭代,包括列表、元组、字典、集合等。迭代的实现依赖于两个核心概念:可迭代对象(Iterable)和迭代器(Iterator)。
-
可迭代对象(Iterable):任何实现了
__iter__()
方法的对象都可以称为可迭代对象,它能够返回一个迭代器。 -
迭代器(Iterator):实现了
__iter__()
和__next__()
方法的对象称为迭代器,它能够记录当前迭代的状态并返回下一个元素。
下面是一个简单的例子,演示了如何通过迭代器来遍历列表中的元素:
my_list = [1, 2, 3, 4, 5]
my_iter = iter(my_list)print(