是否可以通过以下方式初始化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}
?
答案 0 :(得分:7)
赞:
component_map = defaultdict(lambda: {'in': [], 'out': [], 'degree': 0})