我有一个列表字典,它应该用默认键初始化。我猜,下面的代码不太好(我的意思是,它可以工作,但我不觉得它是用 pythonic 方式编写的):
d = {'a' : [], 'b' : [], 'c' : []}
所以我想使用更像 pythonic 的东西 defaultict
:
d = defaultdict(list)
但是,我看到的每个教程都会动态设置新键。但在我的例子中,所有的键都应该从一开始就定义好。我正在解析其他数据结构,并且仅当结构中的特定键也包含在我的字典中时,我才将值添加到我的字典中。
如何设置默认键?
原文由 Amir 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据评论,我假设您想要一本符合以下条件的字典:
@Aaron_lab 有正确的方法,但有一种更简洁的方法: