Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Реализация пользовательского итератора в Python
Условие задачи
Необходимо написать собственный класс‑итератор, который будет последовательно возвращать элементы переданного списка.
class MyIterator:
def __init__(self, data):
# TODO
def __iter__(self):
# TODO
def __next__(self):
# TODO
Класс должен поддерживать протокол итераций: метод __iter__ возвращает объект‑итератор, а __next__ выдаёт следующий элемент списка, бросая StopIteration по его окончании.