0
Є відповідь

Урок 3. Применение идиом map, reduce, filter для обработки более сложных структур данных.88%

Сергей Блашкин 12 років тому оновлено bulat 12 років тому 0

Получи сумму зарплат людей, зарплаты которых выше 30000.

reduce(lambda x,y: x+y, filter(lambda x: x['dolzhnost']['zarplata']>30000,ljudi))

Не могу понять в чем тут ошибка. Заранее спасибо!

Відповідь

Відповідь
Є відповідь

Эта команда filter(lambda x: x['dolzhnost']['zarplata']>30000,ljudi)

выдает список людей.

И вы пытаетесь просуммировать людей. :)


Надо из полученного списка либо извлечь список зарплат. Либо при суммировании извлекать зарплаты.

P.S. Рад, что нравится наша обучалка. :)
Відповідь
Є відповідь

Эта команда filter(lambda x: x['dolzhnost']['zarplata']>30000,ljudi)

выдает список людей.

И вы пытаетесь просуммировать людей. :)


Надо из полученного списка либо извлечь список зарплат. Либо при суммировании извлекать зарплаты.

P.S. Рад, что нравится наша обучалка. :)