Note

This is the documentation for the current state of the development branch of rustworkx. The documentation or APIs here can change prior to being released.

rustworkx.PyGraph.extend_from_edge_list#

PyGraph.extend_from_edge_list(edge_list, /)#

Extend graph from an edge list

This method differs from add_edges_from_no_data() in that it will add nodes if a node index is not present in the edge list.

If multigraph is False and an edge already exists between node_a and node_b the weight/payload of that existing edge will be updated to be None.

Parameters:

edge_list (iterable) – An iterable of tuples of the form (source, target) where source and target are integer node indices. If the node index is not present in the graph, nodes will be added (with a node weight of None) to that index.