擅长:python、mysql、java
<p>下面是一个使用defaultdict和字典作为值的示例。</p>
<pre><code>>>> from collections import defaultdict
>>> d = defaultdict(dict)
>>> d["species"]["name"] = {"zone": "1"}
>>> d
defaultdict(<type 'dict'>, {'species': {'name': {'zone': '1'}}})
>>>
</code></pre>
<p>如果需要进一步嵌套,则需要创建一个函数来返回defaultdict(dict)</em>。</p>
<pre><code>def nested_defaultdict():
return defaultdict(dict)
# Then you can use a dictionary nested to 3 levels
d2 = defaultdict(nested_defaultdict)
d2["species"]["name"]["zone"] = 1
</code></pre>