在Python的嵌套字典中初始化列表。
- 论坛
- 在Python的嵌套字典中初始化列表。
11 浏览
在Python的嵌套字典中初始化列表。
我正在构建一个动态嵌套的Python字典,如下所示:
08-Jul-2016 |Offlines | [value1,value2] |Gobxmls | [value1,value3,value3,value4] |Bregs | []
在初始化期间,我无法在字典末尾添加/追加列表中的元素。
以下是我创建嵌套字典的方式:
class nested_dict(dict): def __missing__(self, key): value = self[key] = type(self)() return value d = nested_dict()
我希望能够这样初始化它(在循环内部),而无需每次都检查列表是否为空。这可能吗?
for value in values d[date][Offlines].append(value)