I have a dictionary. I want to calculate average of values for each key and print result so that the result shows key and associated average. The following code calculates mean
Update for Python 3.4+
>>> from statistics import mean # Python 3.4+ >>> d = {22: [1, 0, 0, 1], 23: [0, 1, 2, 1, 0], 24: [3, 3, 2, 1, 0]} >>> {k:mean(v) for k,v in d.items()} {22: 0.5, 23: 0.8, 24: 1.8} >>>