rustworkx.PyGraph.extend_from_weighted_edge_list#

PyGraph.extend_from_weighted_edge_list(edge_list, /)#

从加权边列表扩展图

此方法与 add_edges_from() 的不同之处在于,如果边列表中没有节点索引,它会添加节点。

如果 multigraphFalse 并且 node_anode_b 之间已存在边,那么该已有边的权重/载荷将被更新为 edge。这会按照 obj_list 的顺序执行,因此如果 obj_list 中存在多条平行边,将使用最后一个条目。

Parameters:

edge_list (iterable[tuple[int, int, T]]) – 一个可迭代的元组,格式为 (source, target, weight),其中source和target为整数型节点索引。如果节点索引不存在于图中, 将会在该索引处添加节点(节点权重为None)。