我想创建一个数据结构,用于存储通过平面的各种可能路径,其中多边形散布在平面上。我决定使用嵌套的多级字典来保存在固定点拆分的各种可能路径。
这种字典的一个可能实例是:
path_dictionary = {starting_coordinates:{new_fixpoint1:{new_fixpoint1_1:...}, new_fixpoint2:{new_fixpoint2_1:...}}}
现在我想继续使用来自最后一个固定点的新路径构建该结构,因此我必须在不同的嵌套级别编辑字典。我的计划是提供一个排序的键列表,其中包含给定路径的所有固定点,并且我将有一个函数添加到最后提供的键。
为了实现这一点,我必须能够使用这样的键列表访问字典:
keylist = [starting_coordinates, new_fixpoint1, new_fixpoint1_1, new_fixpoint1_1_3, ...]
path_dictionary = {starting_coordinates:{new_fixpoint1:{new_fixpoint1_1:...}, new_fixpoint2:{new_fixpoint2_1:...}}}
path_dictionary [keylist [0]] [keylist [1]] [keylist [2]] [...] = additional_fixpoint
问题:当我有一定长度的键列表时,如何写入多级字典中的变量嵌套/深度级别?
很感谢任何形式的帮助。
慕田峪7331174
万千封印
相关分类