我正在根据给定的数据绘制树。但是,导入数据的方式有时会从我不希望存在的节点上绘制额外的树。有没有办法检查节点是否存在?
我找不到任何有关stackoverflow的帮助
答案 0 :(得分:0)
尝试使用python字典将节点保留在其中,并在尝试添加GraphViz节点之前进行检查。这取决于您是否能够识别一些唯一的密钥(此处称为key1
),以使您可以确定是否已添加节点。
thisdict = {} # declare a dictionary
# get some node data in some kind of input loop or whatever...
if key1 in thisdict: # check if key exists
pass
else: # key doesn't exist so add it
thisdict[key1] = "node data goes here"
# add your GraphViz node here...
通过在再次添加之前进行检查,您可以控制添加的内容。