擅长:python、mysql、java
<pre><code>d ={'idx1':{'tokenA': 0.1,
'tokenB': 1.3,
'tokenD': 2.3},
'idx2':{'tokenC': 0.9,
'tokenE': 3.4},
'idxn':{'tokenA': 0.3,
'tokenF': 0.4,
'tokenZ': 7.4}
}
from collections import Counter
token_sums = sum((Counter(v ) for k,v in d.iteritems()), Counter())
token_counts = sum((Counter(v.keys()) for k,v in d.iteritems()), Counter())
token_mean = {k:token_sums[k]/token_counts[k] for k in token_sums}
print token_mean
</code></pre>