本文介绍了如何从字典构造一个defaultdict?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有d=dict(zip(range(1,10),range(50,61)))
,如何在dict
之外构建collections.defaultdict
?
If I have d=dict(zip(range(1,10),range(50,61)))
how can I build a collections.defaultdict
out of the dict
?
似乎唯一的参数defaultdict
是工厂函数,我是否需要初始化然后通过原始的d
并更新defaultdict
?
The only argument defaultdict
seems to take is the factory function, will I have to initialize and then go through the original d
and update the defaultdict
?
推荐答案
阅读文档:
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)
这篇关于如何从字典构造一个defaultdict?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!