本文介绍了如何从字典构造一个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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 03:29