1.使用drop方法创建的子迭代器(C)
A.包含原迭代器中指定数量的元素,从开头开始。
B.是原迭代器的一个副本,不跳过任何元素。
C.从原迭代器的开头开始,跳过指定数量的元素后包含剩余的元素。
D.包含原迭代器的所有元素。
‼️从原迭代器的开头开始,跳过指定数量的元素后包含剩余的元素。
2.对于zip方法,当两个迭代器长度不同时(C)
A.会自动补齐较短的迭代器,使其长度与较长的迭代器相同。
B.会抛出异常。
C.会在较短的迭代器耗尽时停止zip操作。
D.会重复使用较短的迭代器元素,直到与较长的迭代器长度相同。
‼️会在较短的迭代器耗尽时停止zip操作。
3.duplicate方法创建的迭代器副本与原迭代器(A)
A.共享元素序列,但修改其中一个不会影响另一个。
B.共享元素序列,修改其中一个会影响另一个。
C.不共享元素序列,修改其中一个不会影响另一个。
D.没有任何关系。
‼️共享元素序列,但修改其中一个不会影响另一个。
4.以下关于迭代器next方法说法正确的是(C)
A.它可以返回迭代器中的任意一个元素。
B.它返回迭代器中的下一个元素,并将迭代器位置向前移动一位,如果没有下一个元素会返回None。
C.它返回迭代器中的下一个元素,并将迭代器位置向前移动一位,如果没有下一个元素会抛出NoSuchElementException。
D.它总是返回迭代器中的第一
‼️它返回迭代器中的下一个元素,并将迭代器位置向前移动一位,如果没有下一个元素会抛出NoSuchElementException。
5.toList方法对迭代器的作用是(A)
A.将迭代器中的剩余元素转换为一个列表。
B.将迭代器转换为一个不可变的集合。
C.将迭代器中的所有元素转换为一个列表,包括已经遍历过的元素。
D.将列表转换为迭代
‼️将迭代器中的剩余元素转换为一个列表。
6.获取集合的迭代器,我们使用关键字__iterator__