rustworkx.PyDiGraph.后继节点#

PyDiGraph.successors(node, /)#

返回有向图中所有节点后继数据的列表

后继节点被定义为具有从指定节点出发的有向边指向的节点。在多图中,两个节点可以通过多条边连接,每个后继节点仅返回一次。

>>> G = rx.PyDiGraph()
>>> G.add_nodes_from(["A", "B", "C", "D", "E"])
NodeIndices[0, 1, 2, 3, 4]
>>> G.extend_from_edge_list([(0, 1), (1, 2), (1, 3), (1, 4)])
>>> G.successors(1)  # successors of the 'B' node
['E', 'D', 'C']
>>> G.successors(10) # successors of an non-existing node
[]

另见

要通过连接边的属性过滤后继节点, 参见 find_successors_by_edge()

另请参见 predecessors()neighbors()

对于无向图,请参见neighbors()

要查看不止最接近的后继节点,请参见 descendants()

Parameters:

节点 (int) – 要获取其前驱节点的索引

Returns:

所有节点前驱节点的节点数据列表

Return type:

列表[S]