简单地在NetworkX中循环遍历节点

时间:2017-11-19 14:45:19

标签: python python-3.x for-loop networkx

我有一个包含树形推文的网络(twitter_handles)作为节点,我想在节点上循环打印每个节点一个

for node in twitter_handles.nodes():
    print(twitter_handles.node())

我希望能给我:

'twitterHandle1'
'twitterHandle2'
'twitterHandle3'

但这不起作用。我尝试过nodes_iter()但打印出3x dict_keyiterator object at 0x10c432d18。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

documentation 在子标题 Shortcuts 处显示了通过图的节点进行迭代的示例。

与此相对应,twitter_handles.nodes() 是一个 NodeView 对象。您可以迭代它以按顺序获取节点。如果您有兴趣访问每个节点的字典,可以通过

for node in twitter_handles.nodes():
    print(twitter_handles.nodes[node])