python迭代器(iterator)
编程吧
全部回复
仅看楼主
level 8
1158810618 楼主
python中的容器有许多,比如列表、元组、字典、集合等,对于容器,可以很直观地想象成多个元素在一起的单元,所有的容器都是可迭代的(iterable)。
我们通常使用for in 语句对可迭代的对象进行枚举,其底层机制在于:
而可迭代对象,通过 iter() 函数返回一个迭代器(iterator),迭代器提供了一个 next 的方法。调用用这个方法后,你要么得到这个容器的下一个对象,要么得到一个StopIteration 的错误。
2023年02月09日 08点02分 1
1