擅长:python、mysql、java
<p>您可以定义一个遍历字典的递归函数,检查每个级别上是否存在键,如果不存在则返回False,如果键列表为空则返回True。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>def function(keys, dictionary):
if len(keys) == 0:
return True
elif keys[0] in dictionary:
return function(keys[1:], dictionary[keys[0]])
else:
return False
</code></pre>
<p>(正如schwobasegll在另一个答案中指出的,您不应该隐藏内置名称<code>dict</code>。)</p>