【发布时间】:2023-03-29 06:46:02
【问题描述】:
我有一本结构如下的字典:
KEY VALUES
v1 = {v2, v3}
v2 = {v1}
v3 = {v1, v5}
v4 = {v10}
v5 = {v3, v6}
键的值实际上是与其他键的链接。通过使用我想要到达其他键的值直到最后。正如您在 v4 中看到的那样,某些键未链接。我认为这类似于图遍历?
从v1开始我想去所有其他的值:
v1 --> v2 --> v1
--> v3 --> v1
--> v5 --> v3
--> v6
v4 --> v10
def travel():
travel_dict = defaultdict(list)
travel_dict[v1].append(v2)
travel_dict[v1].append(v3)
travel_dict[v2].append(v1)
travel_dict[v3].append(v1)
travel_dict[v3].append(v5)
travel_dict[v5].append(v3)
travel_dict[v5].append(v6)
travel_dict[v6].append(v5)
travel_dict[v4].append(v10)
我可以使用什么递归函数来遍历字典?
【问题讨论】:
标签: python dictionary recursion graph multimap