from functools import reduce
from operator import add
def average(gens):
tailles = list(
map( lambda x: x['taille'] ,
filter(
lambda x: 'taille' in x , gens
)
)
)
if len(tailles) > 0:
return reduce(add , tailles) / len(tailles)
gens = [
{'nom': 'Pierre' , 'taille': 178},
{'name': 'Marie' , 'taille': 181},
{'name': 'Paul' , 'taille': 157}
]
print( average(gens) )