4

MyNetwork 是 networkx.MultiDiGraph 的一个实例。我想知道是否保证多次运行以下代码会产生完全相同的列表,其中包含 MyNetwork 中的所有边(以及边属性):

AllEdges = [(from_node,to_node,edge_key,edge_attributes) for (from_node,to_node,edge_key,edge_attributes) in MyNetwork.edges(keys=True,data=True)] 

谢谢你的好意回答。

4

1 回答 1

4

从 MultiDiGraph.edges() 方法返回的边列表在重复调用时不保证按任何顺序或相同。如果您需要特定的排序,则必须进行更多处理(例如排序)或维护单独的边缘列表或符号表。

于 2013-06-23T13:42:36.213 回答