python - igraph python检查顶点是否存在
问题描述
我需要简单的解决方案来检查大ebough图中是否存在顶点
我尝试了find方法,但如果顶点不在图中,我会得到ValueError
例如,该代码将失败
def treeExample():
g = Graph()
g.add_vertex('a')
g.add_vertex('b')
g.vs.find(name = 'c')
if __name__ == '__main__':
treeExample()
事实上,我需要一些布尔函数来判断顶点是否存在(没有运行时错误或异常抛出)
当然我可以创建自己的设置来检查这个,但这很不方便
那么这个问题是否可以围绕 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
推荐阅读
- c# - 如何在 C# 中使用服务和用户界面应用程序之间的共享内存?
- python - 为什么我在 python 中使用 sqlite3 的 fetchmany() 性能如此缓慢?
- php - PHP:“旋转”一个数组?与 array_unshift
- python - ModuleNotFoundError,即使模块已成功安装
- node.js - 未调用nodejs反应函数
- javascript - 有没有办法将 HTML 页面保存到从快速服务器发送的文件中?
- assembly - x86 程序集:如何重写中断?
- c# - 模拟 IHttpClientFactory - xUnit C#
- javascript - *VSCode - 首次在 VSCode 上打开时代码无法正常工作。待办事项清单项目
- sql - Oracle Sql 中的聚合函数案例