我有这个GraphML文件,我已经读到了Networkx。
所以我通过以下方式访问所有节点:
g.nodes()
它给了我一个字符串列表。说其中一个是“123”。 然后我尝试访问节点:
g["123"]
它给了我一本字典。
然后我尝试使用节点功能访问节点,如下所示:
for n in g.nodes( data = True ):
print n
然后它给了我一个2元组,字符串节点名称作为第一个元素,字典作为第二个元素。
问题是,它与第一个字典不同。这让我感到困惑,所以对此我们表示感谢。
它们应该是不同的吗?如果是这样,为什么?如果没有,那么我做错了什么? :) 如果有帮助,我可以发布实际数据。
答案 0 :(得分:6)
您是否考虑过阅读various的documentation页?
nlist
:list节点列表。如果data = True,则包含两个元组的列表(节点,节点数据字典)。
和...
adj_dict
:字典连接到n。
的节点的邻接字典
“节点数据字典”和“adjacendy字典”不是一回事。