Size: a a a

2016 March 25

SM

Serge Matveenko in SPb Python
т.е. это как минимум означает, что оно будет честно стараться в память загрузить всё, что ему будет кормить s, пока оно не перестанет?
источник

PP

Pavel Perestoronin in SPb Python
Конструкция с циклом не умная.
источник

SM

Serge Matveenko in SPb Python
Pavel Perestoronin
Не, я утверждаю это про set(fp.readlines())
это то как раз да, понятно;)
источник

SM

Serge Matveenko in SPb Python
хотя, получается, что тогда как раз вызов конструктора- путь в swap
источник

SM

Serge Matveenko in SPb Python
а вот, если {x for x} по одному, то можно еще выехать с ленивостью
источник

SM

Serge Matveenko in SPb Python
но процу будет тяжко
источник

PP

Pavel Perestoronin in SPb Python
В общем, set() - быстро, конструктор с циклом внутри будет честно итерироваться и кормить set.
источник

A

Aleksandr in SPb Python
Интересно, алгоритм аллокации памяти там такой же как  list или нет ...
источник

SM

Serge Matveenko in SPb Python
Pavel Perestoronin
В общем, set() - быстро, конструктор с циклом внутри будет честно итерироваться и кормить set.
внутри конструктора set будет итерироваться
источник

SM

Serge Matveenko in SPb Python
похоже таки одинаково должно работать в {} и в set()
источник

SM

Serge Matveenko in SPb Python
пора идти код читать
источник

SM

Serge Matveenko in SPb Python
так можно до любых фантазий договориться
источник

A

Aleksandr in SPb Python
Не факт, что одинаково, потому что [x for x in foo] и list(x for x in foo) немного разное
источник

SM

Serge Matveenko in SPb Python
ну, я пробовал, весело;)
источник

SM

Serge Matveenko in SPb Python
Aleksandr
Не факт, что одинаково, потому что [x for x in foo] и list(x for x in foo) немного разное
ой ли?
источник

A

Aleksandr in SPb Python
scope у x разный
источник

SM

Serge Matveenko in SPb Python
Aleksandr
scope у x разный
чо это?
источник

A

Aleksandr in SPb Python
x = 0
[x for x in ...]
print(x)

по идее выдаст последнее значение x из list (или следующее за ним).
источник

A

Aleksandr in SPb Python
С list(x for x in foo) - выдаст 0
источник

A

Aleksandr in SPb Python
Кидали же в этом чатике зубодробильную конструкцию с [...] где какая-то жесть была. И связана она была со скоупом переменных
источник