我需要简单的解决方案来检查大臂图中是否存在顶点
我尝试了find方法,但如果顶点不在图中,我得到ValueError
例如该代码将失败
def treeExample():
g = Graph()
g.add_vertex('a')
g.add_vertex('b')
g.vs.find(name = 'c')
if __name__ == '__main__':
treeExample()
事实上,我需要一些 bool 函数来判断顶点是否存在(没有运行时错误或异常抛出)
当然,我可以创建自己的集合来检查这一点,但这非常不方便
那么这个问题可以通过 igraph 库以某种方式解决吗?
最佳答案
尝试使用选择方法:
g = Graph()
g.add_vertex('a')
g.add_vertex('b')
len(g.vs.select(name='c')) # return 0
len(g.vs.select(name='a')) # return 1
关于python - igraph python 检查顶点是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66206057/