如何从字典中构造一个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)