正在初始化 python Defaultdict
Initializing python Defaultdict
有没有办法通过以下方式初始化字典:
component_map = {}
component_map[component] = {'in': [], 'out': [], 'degree': 0}
例如,我可以创建一个 defaultdict
,默认情况下会给我一个 []
,如下所示:
from collections import defaultdict
component_map = defaultdict(list)
component_map['component']
# []
我如何初始化它以便调用 component_map['component']
returns {'in': [], 'out': [], 'degree': 0}
?
像这样:
component_map = defaultdict(lambda: {'in': [], 'out': [], 'degree': 0})
有没有办法通过以下方式初始化字典:
component_map = {}
component_map[component] = {'in': [], 'out': [], 'degree': 0}
例如,我可以创建一个 defaultdict
,默认情况下会给我一个 []
,如下所示:
from collections import defaultdict
component_map = defaultdict(list)
component_map['component']
# []
我如何初始化它以便调用 component_map['component']
returns {'in': [], 'out': [], 'degree': 0}
?
像这样:
component_map = defaultdict(lambda: {'in': [], 'out': [], 'degree': 0})