Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Та же задача, но у некоторых свойство age пропущено
- # требуется написать используя reduce обход с двумя значениями и без вычисления len
- # переменную-сумматор не получится использовать из-за того что reduce - это лябда
- from functools import reduce
- def get_average(lst):
- summ, count = reduce(lambda a,b: (a[0]+b['age'],a[1]+1) if 'age' in b else (a[0],a[1]), lst, (0,0))
- return round(summ/count)
- #return list(map(lambda x: round(x[0]/x[1]) ,lll))[0]
Advertisement
Add Comment
Please, Sign In to add comment