我有一个带有一些顶点和边缘的图。我想找到给定顶点的哪些邻居与属性值匹配。我可以使用find_vertex(g, prop, match)
来做到这一点,但这将在所有图形中进行搜索。相反,我有neighbors = g.vertex(N).out_neighbors()
,我想获得一个具有属性值的顶点,例如find_vertex(neighbors, prop, match)
。我该怎么办?
答案 0 :(得分:1)
为什么不
neighbors = g.vertex(N).out_neighbors()
[neigh for neigh in neighbors if g.vp[prop][neigh] == match]