擅长:python、mysql、java
<p>那是一份口述的口述</p>
<p>选择递归解决方案:</p>
<pre><code>def recursive_key_search(key, lookup):
if isinstance(lookup, dict):
for _key in lookup.keys():
if _key == key:
output.append(lookup[key])
recursive_key_search(key, lookup[_key])
</code></pre>
<p>样本使用:</p>
<pre class="lang-py prettyprint-override"><code>test_dict = {
'a': 'b',
'c': {'d': 'e'}
}
output = []
recursive_key_search('d', test_dict)
print(output)
# >>> ['e']
</code></pre>