擅长:python、mysql、java
<p>我认为您需要的是一种通过一系列键访问嵌套dict的方法。有很多方法可以做到这一点。我喜欢定义一个简单的函数,如:</p>
<pre><code>def nested_get(d, *keys, *, default=None):
for k in keys:
try:
d = d[k]
except KeyError:
return default
return d
</code></pre>
<p>然后使用类似<code>keys = ('framework', 'challenger')</code>的元组:</p>
<pre><code>nested_get(d, *keys)
</code></pre>