初始化python Defaultdict

时间:2020-02-09 01:22:05

标签: python python-3.x defaultdict

是否可以通过以下方式初始化dict:

component_map = {}
component_map[component] = {'in': [], 'out': [], 'degree': 0}

例如,我可以创建一个defaultdict,默认情况下会给我一个[],如下所示:

from collections import defaultdict
component_map = defaultdict(list)
component_map['component']
# []

我如何初始化它,以便调用component_map['component']返回{'in': [], 'out': [], 'degree': 0}

1 个答案:

答案 0 :(得分:7)

赞:

component_map = defaultdict(lambda: {'in': [], 'out': [], 'degree': 0})