0
0 комментариев

Здравствуйте.
Имеется следующая задача: с помощью reduce (выбор пал на него, но возможно это не верно) просуммировать отношения 1/y, где y — элемент list

можно предварительно провести операцию деления и получится очевидно:

pers_of_coef = reduce((lambda x, y: x + y), coef_arr)

но хотелось бы уместить все в одну строку.
Следующее выражение не работает корректно:

pers_of_coef = reduce((lambda x, y: x + (1/y)), coef_arr)

Как я понял, в данном решении x — первый элемент, и он не нормируется (1/x), как следствие есть вариант вставить на 0 позицию list нуль, но подобный вариант тоже не кажется оптимальным.


Добавить комментарий