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]