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