def mean_by(lst, f=lambda el: el):
return sum(map(f, lst), 0.0) / len(lst)
mean_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda p: p['n']) # 5.0
def mean_by(lst, f=lambda el: el):
return sum(map(f, lst), 0.0) / len(lst)
mean_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda p: p['n']) # 5.0