import operator, itertools
dict((key, sum(map(operator.itemgetter(key), dictList))) for key in
    dictList[0])
How to create single Python dict from a list of dicts by summing values with common keys?