calculate the total value dict
<p>I have a problem, how to calculate the total dict of the same keys ? I have a dict:</p>

<pre><code>{'learning': {'DOC1': 0.14054651081081646,
              'DOC2': 0,
              'DOC3': 0.4684883693693881},
 'life':     {'DOC1': 0.14054651081081646, 
              'DOC2': 0.20078072972973776, 
              'DOC3': 0}
}
</code></pre>

<p>and I hope the results as:</p>

<pre><code>{'learning life': {
        'DOC1': DOC1 in learning + DOC1 in life,
        'DOC2': DOC2 in learning + DOC2 in life,
        'DOC3': DOC3 in learning + DOC3 in life,}}
</code></pre>

<p>Thank you very much</p>

<p>You can use a dictionary comprehension to add all the numbers nested in a dictionary <code>d</code> just like so:</p>

<pre><code>totals = {k: sum(v.get(k, 0) for v in d.values()) for k in d.values()[0]} # dict of totals
</code></pre>

python dictionary tf-idf