У меня есть этот файл GraphML, который я прочитал в Networkx.
Итак, я получаю доступ ко всем узлам:
g.nodes()
Он дает мне список строк. Скажем, один из них "123". Затем я пытаюсь получить доступ к узлу как:
g["123"]
и это дает мне словарь.
Затем я пытаюсь получить доступ к узлам, используя функцию узлов следующим образом:
for n in g.nodes( data = True ):
print n
Затем он дает мне 2-кортеж с именем узла строки в качестве первого элемента и словарем в качестве второго элемента.
Дело в том, что это другой словарь, отличный от первого. И это чертовски сбивает меня с толку, поэтому любая помощь здесь приветствуется.
Они должны быть разными? Если да, то почему? Если нет, то что я делаю не так? :) Я могу опубликовать фактические данные, если это поможет.