擅长:python、mysql、java
<p>如果您甚至需要递归版本来将递归<code>defaultdict</code>转换为<code>dict</code>,您可以尝试以下操作:</p>
<pre><code>#! /usr/bin/env python3
from collections import defaultdict
def ddict():
return defaultdict(ddict)
def ddict2dict(d):
for k, v in d.items():
if isinstance(v, dict):
d[k] = ddict2dict(v)
return dict(d)
myddict = ddict()
myddict["a"]["b"]["c"] = "value"
print(myddict)
mydict = ddict2dict(myddict)
print(mydict)
</code></pre>