python 列表迭代器
时间: 2024-08-13 21:03:10 浏览: 48
python列表生成器迭代器实例解析
在Python中,列表迭代器是一种特殊的迭代工具,它允许你遍历列表的内容而不会改变列表本身。当你创建一个列表迭代器,比如通过`iter()`函数或直接对列表调用`__iter__()`方法,你会得到一个可以逐个访问列表元素的对象,即迭代器。
你可以通过循环结构如`for`来遍历这个迭代器,例如:
```python
my_list = [1, 2, 3, 4, 5]
iterator = iter(my_list)
while True:
try:
element = next(iterator)
print(element)
except StopIteration:
break
```
在这个例子中,`next()`函数会返回列表中的下一个元素,直到所有元素都被访问过,此时会引发`StopIteration`异常,表明已经没有更多元素可迭代了。
阅读全文