擅长:python、mysql、java
<p>可以使用递归函数执行此操作:</p>
<pre><code>def find_set(d, k, v):
for key, value in d.items():
if isinstance(value, dict):
find_set(d[key], k, v)
return
if key == k:
d[key] = {}
for i in v:
d[key][i] = None
return d
d[k] = {}
for i in v:
d[k][i] = None
return d
</code></pre>
<h2>代码:</h2>
^{pr2}$
<p><code>d</code>将是:</p>
<pre><code>{'A': {'B': {'E': None, 'F': {'G': None, 'H': None}, 'C': {'E': None}}, 'C': None, 'D': None}}
</code></pre>