从列表中逐个取值
列表可以被遍历。调用 iter() 会获得一个迭代器,它记住当前读取的位置;每次调用 next(),就取出下一个元素。
names = ["入门", "进阶", "练习"]
iterator = iter(names)
print(next(iterator)) # 入门
print(next(iterator)) # 进阶
print(next(iterator)) # 练习
再调用一次 next(iterator) 会引发 StopIteration,表示数据已经取完。for 循环会处理这个结束信号,所以通常不用自己反复调用 next()。
动手试一试
重新调用 iter(names) 创建一个新的迭代器,再用 for 循环输出它。注意:已经读取完的迭代器不会自动回到开头。
这篇笔记与后面的生成器、装饰器笔记一起,用于观察多个专栏在导航与文章侧栏中的显示效果。




























