Back to questions
Т-Банк
Rutube
Evapps
Junior — Middle
78
Какие функции предоставляются классом Итератор для обхода коллекции?
Companies where asked
Answer from AI
sobes.tech AI
Класс Итератор в Python предоставляет основные функции для последовательного обхода элементов коллекции:
__iter__()— возвращает сам итератор, что позволяет использовать его в циклахfor.__next__()— возвращает следующий элемент коллекции. При достижении конца коллекции возбуждает исключениеStopIteration.
Пример использования итератора:
my_list = [1, 2, 3]
iterator = iter(my_list) # Получаем итератор
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# Следующий вызов next(iterator) вызовет StopIteration
Таким образом, итератор позволяет поэлементно проходить коллекцию без необходимости знать её внутреннюю структуру.