Тут текст немного непонятный. Сначала говорится о listcomps потом о genexps Выделенный текст как раз о втором
Нет, не происходит. List comprehension сам воспользуется итератором того, что в него передали, создаст список и вернёт. Отдельного итератора при этом не будет.
То есть по факту создаётся генератор, который возвращает итератор, который переберёт list comprehension и вернёт список? Мой вопрос о том, какие промежуточные этапы происходят в таком синтаксисе
List comprehension не создает никакой генератор
Полагаю никаких. List comprehensio хоть и выглядит похоже на генератор, но по факту его не юзает
Промежуточные этапы - деталь реализации. Для нас как для юзеров языка список существует сразу же целиком когда мы написали listcomp
Где ты такое взял в моём ответе?
ты сказал, что он пользуется итератором
Пользуется тем что ему передали, чтобы элементы вынуть.
Обсуждают сегодня