如何从字典中构造一个defaultdict?
如果我有d=dict(zip(range(1,10),range(50,61)))
,我怎样才能从dict
构build一个collections.defaultdict
?
defaultdict
唯一的参数似乎是工厂函数,我将不得不初始化,然后通过原来的d
和更新defaultdict
?
阅读文档 :
第一个参数提供了default_factory属性的初始值; 它默认为None。 所有其余的参数都被视为如果它们被传递给字典构造函数 ,包括关键字参数。
from collections import defaultdict d=defaultdict(int, zip(range(1,10),range(50,61)))
或者给一个字典d
:
from collections import defaultdict d=dict(zip(range(1,10),range(50,61))) my_default_dict = defaultdict(int,d)