Вопрос проверяет понимание ленивых вычислений, итераторов и того, как выбор структуры данных влияет на потребление памяти.
Короткий ответ
Список создаётся сразу целиком и занимает память под все элементы. Генератор вычисляет следующий элемент только когда его запрашивают. Поэтому память нужна только для текущего состояния генератора, а не для всего набора данных. Это особенно полезно при обработке больших потоков данных или файлов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.