擅长:python、mysql、java
<p>如果希望将结果存储在字典中,可以使用列表中的键创建一个字典,并在其中计算结果</p>
<pre><code>result = {i: 0 for i in mylist}
for k, v in d.items():
result['age'] += v['age']
result['answ1'] += v['answ1']
result['answ2'] += v['answ2']
result['answ3'] += v['answ3']
result
{'age': 71, 'answ1': 11, 'answ2': 8, 'answ3': 12}
</code></pre>
<p>然而,这取决于钥匙是否不变,顺序应该无关紧要</p>
<p>编辑</p>
<p>通过以下更新,您可以在不考虑键名的情况下执行此操作。注意,它增加了一个额外的迭代</p>
<pre><code>result = {i: 0 for i in mylist}
for k, v in d.items():
for ke, va in v.items():
result[ke] += v[ke]
</code></pre>