生成器都是Iterator对象,但list、dict、str虽然都是Iterable,却不是Iterator。若要把Iterable变成Iterator,在Python中应该使用()
举一反三
- 下列选项中,返回结果为True的选项包括( )。 A: isinstance([1,3,5],Iterator) B: isinstance([1,3,5],Iterable) C: isinstance((2*x+1 for x in range(3)),Iterator) D: isinstance((2*x+1 for x in range(3)),Iterable)
- 链表对象可以使用iterator()方法获取一个Iterator对象。
- Iterator主要用于迭代访问,Iterator对象也称为迭代器
- 我们可以通过Iterator对象来遍历集合,()不是Iterator的方法。 A: next B: equals C: remove D: hasNext
- 中国大学MOOC: 凡是由Collection接口派生而来的接口或者类,都实现了iterator()方法,iterator()方法返回一个Iterator对象。