rustworkx.PyDAG.adj#

PyDAG.adj(node, /)#

获取一个节点的邻居索引和数据。

这将返回一个字典,其中键是相邻节点(入向或出向)的节点索引,值是该相邻节点与所提供节点之间的边数据对象。请注意在多图情况下,仅会使用一条边,而非两节点之间的所有边。

>>> G = rx.PyDiGraph()
>>> G.add_nodes_from(["A", "B", "C", "D", "E"])
>>> NodeIndices[0, 1, 2, 3, 4]
>>> G.extend_from_weighted_edge_list([(0, 2, "A->C"), (1, 2, "B->C"), (2, 3, "C->D"), (3, 4, "D->E")])
>>> G.adj(2)  # neighbors of the node "C"
{1: 'B->C', 0: 'A->C', 3: 'C->D'}

对于方向感知的邻居,请参考 adj_direction()

Parameters:

node (int) – 要获取邻居的节点索引

Returns:

一个字典,其键为节点索引,值为与指定节点共享边的所有节点的边数据对象。

Return type:

字典[整数, T]