如何定义可以保存以下数据的数据类型。
{ "id": {"sub_id": ["x","x2"], "sub_id_2": ["x3", "x4"]},
"id2": {"sub_id": ["x","x2"], "sub_id_2": ["x3", "x4"]}
}
答案 0 :(得分:1)
如果您希望defaultdict中的项目的默认值是您描述的字典,您可以按如下方式执行此操作:
default_data = { "id": {"sub_id": ["x","x2"], "sub_id_2": ["x3", "x4"]},
"id2": {"sub_id": ["x","x2"], "sub_id_2": ["x3", "x4"]}
}
my_data = defaultdict(lambda: default_data)
答案 1 :(得分:1)
默认值为defaultdict
的{{1}}可能适用于构建此结构:
defaultdict(list)
然后根据需要添加数据:
from collections import defaultdict
mydata = defaultdict(lambda: defaultdict(list))
依旧......