Size: a a a

2021 November 11

Р

Рампаг in Python
вопрос в аудиторию, это с  зипом можно переписать?
источник

D

Danya in Python
Особенно если это сложные компрехешен из условий и нескольких преобразований
Если разбить это на несколько map'ов и filter'ов, но выходит читаемее и понятнее
источник

D

Danya in Python
С++ер :)
источник

МК

Михаил Карипина... in Python
У меня задание просто при помощи встроенных встроенных функций высшего порядка сделать преобразования списка
И я выделил функцию
def apply(x, function):
      return function(x)
Ну и следущей функцией я определяю арифметические действия и для того что б не делать каждый раз для каждого элемента списка я подумал что можно это сделать циклом, но не понимаю как правильно сделать
источник

И

Илья in Python
******************************Danya получается
источник

AK

Alex K. in Python
Компрехеншнами тоже пользоваться надо с умом, потому что они из нереально выразительной и краткой штуки имеют тенденцию очень быстро превращаться в нечитаемое говно :)
источник

D

Danya in Python
Поэтому я обычно предпочитаю map
источник

Д

Датасаенсяш... in Python
Как и map с filter
источник

Р

Рампаг in Python
декоратором можно
источник

Р

Рампаг in Python
а не
источник

AK

Alex K. in Python
В таких случаях я обычно просто два-три-эн компрехеншнов подряд втыкаю, но такое крайне редко случается.
источник

Д

Датасаенсяш... in Python
Если у тебя такой сложный код - лучше написать цикл
источник

AK

Alex K. in Python
Или так, да :)
источник

Р

Рампаг in Python
а вы так время не теряете?(значительное)
источник

М

Мой любимый... in Python
на чем? на написании цикла вместо мапов с фильтрами?
источник

AK

Alex K. in Python
for function in functions_list:
   applied_results = [function(x) for x in my_list]

То же самое, в принципе. Делай потом с этим applied_results что хочешь.
источник

Р

Рампаг in Python
я про время выполнения всё-таки
источник

МК

Михаил Карипина... in Python
я так пробовал
источник

МК

Михаил Карипина... in Python
salary_list = [6.4, 9.35, 11.4, 14, 23.8, 28.15, 34.7]

def apply(x, function):
   return function(x)

def index(num):
   return (num * 30)/100

print(apply(salary_list[], index))
источник

М

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