Имам този GraphML файл, който прочетох в Networkx.
Така че имам достъп до всички възли чрез:
g.nodes()
Дава ми списък от низове. Кажете, че един от тях е "123". След това се опитвам да осъществя достъп до възел като:
g["123"]
и ми дава речник.
След това се опитвам да осъществя достъп до възлите, използвайки функцията за възли, както следва:
for n in g.nodes( data = True ):
print n
След това ми дава 2-кортеж с името на низов възел като първи елемент и речник като втори елемент.
Работата е там, че това е различен речник от първия. И това ме обърква, така че всяка помощ тук е благодарна.
Трябва ли да са различни? Ако да защо? Ако не, тогава какво правя погрешно? :) Мога да публикувам действителните данни, ако ще помогне.