Выбрать вершину графа в python igraph на основе имени динамического атрибута

У меня есть график, где каждая вершина имеет список атрибутов "Attr_2", "Attr_3", "Attr_4". Теперь я хочу перебрать атрибуты и выбрать вершины на основе некоторого значения. Вот мой код:

for i in range(2,5):
    thevalue = 'test' + str(i)
    name_attr = 'Attr_' + str(i)
    ls_vertex = gr.vs.select('name_attr' == thevalue)

Так что в основном при первом запуске я хочу выбрать все вершины, где Attr_2 = 'test2'. Далее Attr_3 = 'test3' и так далее. Я не уверен, что мой код правильный. У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам