networkx中的文档是这样写的:
其中的参数:
graph:图
通过图标图表查找邻居。
node:节点
邻居的节点。
return:
邻居迭代器
邻居迭代器
我们的第一意识就是把文档代码直接粘贴过来,它自然就生成了某个节点的所有邻居节点,但输出结果是这样:
这是因为该(graph)G.neighbors()
函数返回一个迭代器对象。可以像通常查看迭代器一样将其视为列表,输出代码应为:
print(list(G.neighbors(34))) # 其中的34为所要求目标节点
最终得到的我的数据中34号节点的所有邻居节点[9, 10, 14, 15, 16, 19, 20, 21, 23, 24, 27, 28, 29, 30, 31, 32, 33] ,与数据集中的完全一致。(返回的数据,数据类型为列表型数据)。