访问networkx节点和属性

sta*_*yer 4 python graph-theory networkx

我有这个GraphML文件,我已经读到了Networkx.

所以我通过以下方式访问所有节点:

g.nodes()
Run Code Online (Sandbox Code Playgroud)

它给了我一个字符串列表.说其中一个是"123".然后我尝试访问节点:

g["123"]
Run Code Online (Sandbox Code Playgroud)

它给了我一本字典.

然后我尝试使用节点函数访问节点,如下所示:

for n in g.nodes( data = True ):
    print n
Run Code Online (Sandbox Code Playgroud)

然后它给了我一个2元组,字符串节点名称作为第一个元素,字典作为第二个元素.

问题是,它与第一个字典不同.这令我感到困惑,所以对此我们表示感谢.

它们应该是不同的吗?如果是这样,为什么?如果没有,那么我做错了什么?:)我可以发布实际数据,如果它会有所帮助.

Amb*_*ber 6

你有没有考虑阅读各种网页文件

nlist :列表

节点列表.如果data = True,则包含两个元组的列表(节点,节点数据字典).

和...

adj_dict :字典

连接到n的节点的邻接字典.

"节点数据字典"和"adjacendy字典"不是一回事.