>>> from collections import defaultdict
>>> d = defaultdict(dict)
>>> d["species"]["name"] = {"zone": "1"}
>>> d
defaultdict(<type 'dict'>, {'species': {'name': {'zone': '1'}}})
>>>
如果需要进一步嵌套,则需要创建一个函数来返回defaultdict(dict)。
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
下面是一个使用defaultdict和字典作为值的示例。
如果需要进一步嵌套,则需要创建一个函数来返回defaultdict(dict)。
字典值的自动激活可以由^{} 执行。
相关问题 更多 >
编程相关推荐