Graph.neighbors#

Graph.neighbors(n)[源代码]#

返回节点n的所有邻居的迭代器。

这和 iter(G[n])

参数
n结点

图中的一个节点

返回
neighbors迭代器

遍历节点n的所有邻居的迭代器

加薪
NetworkXError

如果节点n不在图中。

笔记

另一种接近邻居的方法是 G.adj[n]G[n]

>>> G = nx.Graph()  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.add_edge("a", "b", weight=7)
>>> G["a"]
AtlasView({'b': {'weight': 7}})
>>> G = nx.path_graph(4)
>>> [n for n in G[0]]
[1]

实例

>>> G = nx.path_graph(4)  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> [n for n in G.neighbors(0)]
[1]