我有一个具有以下结构的字典:
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)
我可以使用哪个递归函数来遍历字典?