Size: a a a

2021 November 11

Z

Zack!? in Python
логично
как сам не додумался! спасибо < 3
источник

Д

Датасаенсяш... in Python
list(map(lambda x: None, range(5))

троллфейс.жпг
источник

e

evgeniy in Python
comprehension хорош пока он короток и выразителен. Если это утрачивается, значит задача не для него.
Тоже самое и с map().
источник

Z

Zack!? in Python
жипеги только на луну запускать (кто поймёт, тому печеньку)
источник

Z

Zack!? in Python
если коротко не получается, всегда можно внутрянку спрятать в функцию и её юзать внутри включения
источник

Z

Zack!? in Python
[*[None]*len(concrete_accs_list), *concrete_accs_list]
Интересно получается
источник

e

evgeniy in Python
comprhension нужен для наполнения списка, словаря, сета. Если задачи получить на выходе наполненный контейнер не стоит, то и компрехеншен не нужен.
источник

e

evgeniy in Python
То есть его задача, удобно и лаконично наполнить контейнер нужными значениями, не развозя это типовое действие на несколько строк.
источник

Z

Zack!? in Python
почему бы не использовать вместо for цикла всегда, когда возможно?
например:
[print(obj) for obj in obj_list]
выходит же компактнее в одной строке
источник

e

evgeniy in Python
Вместо 3-х строк - одна, плюс прибавка производительности. А когда пытаются запихнуть в comprhension 10 строк, это уже неправильное использование.
источник

М

Мой любимый... in Python
явное лучше неявного, два и на пересдачу
источник

М

Мой любимый... in Python
хотя тут как посмотреть
источник

М

Мой любимый... in Python
но инитить список без присваивания - уг
источник

Z

Zack!? in Python
куда "явнее"?)
источник

e

evgeniy in Python
О, вот это как раз наглядный пример неправильного использования 😉. Лучше не придумаешь.
источник

М

Мой любимый... in Python
в эксплисит цикл
источник

Z

Zack!? in Python
на такое даже пайчарм не ругается)))
источник

М

Мой любимый... in Python
а он должен?
источник

М

Мой любимый... in Python
говнокод != не по пепу
источник

М

Мой любимый... in Python
[func(X) for _ in ‘1’], кек
источник