from functools import reduce
summed = reduce(lambda a, b: {k: (a[k] + b[k]) for k in a}, list_of_dicts,
    dict.fromkeys(list_of_dicts[0], 0.0))
result = {k: (v / len(list_of_dicts)) for k, v in list(summed.items())}
элегантный способ сократить список словарей?