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 に答える