Как найти соседнюю вершину со значением свойства в graph_tool - PullRequest
0 голосов
/ 20 мая 2019

У меня есть граф с некоторыми вершинами и ребрами.Я хочу найти, какие соседи данной вершины соответствуют значению свойства.Я могу сделать это с find_vertex(g, prop, match), но это будет искать по всему графику.Вместо этого у меня есть neighbors = g.vertex(N).out_neighbors(), и я хотел бы получить вершину, которая имеет значение свойства, что-то вроде find_vertex(neighbors, prop, match).Как я могу это сделать?

1 Ответ

1 голос
/ 12 июня 2019

Почему бы не

neighbors = g.vertex(N).out_neighbors()
[neigh for neigh in neighbors if g.vp[prop][neigh] == match]
...