初始化 python 默认



有没有办法按以下方式初始化字典:

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}

像这样:

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

最新更新