170 похожих чатов

Этого не происходит в list comprehension?

9 ответов

11 просмотров

Тут текст немного непонятный. Сначала говорится о listcomps потом о genexps Выделенный текст как раз о втором

Нет, не происходит. List comprehension сам воспользуется итератором того, что в него передали, создаст список и вернёт. Отдельного итератора при этом не будет.

Rick- Автор вопроса
evle
Нет, не происходит. List comprehension сам восполь...

То есть по факту создаётся генератор, который возвращает итератор, который переберёт list comprehension и вернёт список? Мой вопрос о том, какие промежуточные этапы происходят в таком синтаксисе

Rick
То есть по факту создаётся генератор, который возв...

List comprehension не создает никакой генератор

Rick
То есть по факту создаётся генератор, который возв...

Полагаю никаких. List comprehensio хоть и выглядит похоже на генератор, но по факту его не юзает

Rick
То есть по факту создаётся генератор, который возв...

Промежуточные этапы - деталь реализации. Для нас как для юзеров языка список существует сразу же целиком когда мы написали listcomp

Rick- Автор вопроса
evle
Где ты такое взял в моём ответе?

ты сказал, что он пользуется итератором

Rick
ты сказал, что он пользуется итератором

Пользуется тем что ему передали, чтобы элементы вынуть.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта