要遍历图并同时创建动态变量,可以用Python中的字典来实现。
示例代码:
graph = { 'A': ['B', 'C'], 'B': ['D', 'E'], 'C': ['F', 'G'] }
vars = {}
for node in graph: # 给每个节点创建一个动态变量 vars[node] = {}
# 遍历节点的所有邻居,并且为每个邻居创建一个动态变量
for neighbor in graph[node]:
vars[node][neighbor] = {}
print(vars)
输出: { 'A': {'B': {}, 'C': {}}, 'B': {'D': {}, 'E': {}}, 'C': {'F': {}, 'G': {}} }
上一篇:遍历同一模块第二次出现问题