擅长:python、mysql、java
<p>您可以使用<code>sum</code>:</p>
<pre><code>d = {'test1': {'x1': {'z1': 22, 'z2': 11, 'z3': 21}, 'x2': {'z1': 15, 'z2': 34, 'z3': 54}}, 'test2': {'x1': {'z1': 22, 'z2': 11, 'z3': 21}, 'x2': {'z1': 15, 'z2': 34, 'z3': 54}}}
result = sum(b['z2'] for a, b in d['test1'].items())
</code></pre>
<p>输出:</p>
<pre><code>45
</code></pre>
<p>编辑:如果没有显式循环,可以使用<code>reduce</code>:</p>
<pre><code>from functools import reduce
new_result = reduce(lambda x, y:x+y['z2'], d['test1'].values(), 0)
</code></pre>
<p>输出:</p>
<pre><code>45
</code></pre>