Junior — Middle
103
Koje funkcije pruža klasa Iterator za prolaz kroz kolekciju?
Компаније где су питане
Одговор од АИ
sobes.tech АИ
Класс Итератор в 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
Таким образом, итератор позволяет поэлементно проходить коллекцию без необходимости знать её внутреннюю структуру.