python - igraph python 检查顶点是否存在

标签 python find igraph vertex

我需要简单的解决方案来检查大臂图中是否存在顶点

我尝试了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/

相关文章:

python - 覆盖 sphinx 的 autodoc 中的函数声明

python - 将python scikit学习模型导出到pmml

r - 如何将 "vertex sequence"的列表转换为向量

python - 如何矢量化此 python 代码以使其更高效? (速度)

Python And Or 语句的行为..很奇怪

linux - 使用 Find/Grep 在一天中的特定时间之间搜索文件

excel - 查找所有匹配项并复制侧列的值 < >""

excel - 查找/替换仅限于一列但许多工作表

R:邻接表到邻接矩阵

r - 从 data.frame 创建邻接列表