Ich erstellte ein Diagramm mit NetworkX
Bibliothek. Ich habe all_shortest_paths(graph, src, dest)
verwendet, das eine Liste von allen möglichen kürzesten Wegen von einer gegebenen Quelle und einem gegebenen Ziel zurückgibt (Zum Beispiel, zwischen Knoten 3 und 4 kann es [[3,5,4], [3,5,7 , 6,4]]). Für mein Experiment möchte ich jede zurückgegebene Liste in einem Wörterbuch speichern. Mein Problem ist, wie man Python-Wörterbuch dazu benutzt. Wenn ich das folgende Szenario verwenden, wird es kompliziert:So vereinfachen Sie ein vorgeschlagenes Wörterbuch verschiedener Schlüssel
dict = {'n1':['n2':[n1,n3,n4,n2], 'n3':[n1,n7,n3]], 'n2':['n6':[n2,n6,n8,n10,n2]], ...}
Ist es möglich, in Python-Wörterbuch in einem Wörterbuch haben, wo der der Schlüssel src Knoten sein wird, und der Wert ist ein weiteres Wörterbuch eines Schlüssels dest und Wert alle möglichen Wege zum Ziel.
Vielen Dank für jede Hilfe.
"Pfad von einem beliebigen SRC-Knoten zu allen seinen Nachbarn" - aber Sie können von einem Knoten zu jedem seiner Nachbarn in einem Schritt gelangen. Sonst wären sie keine Nachbarn. – user2357112
Ich entschuldige mich .. ich meine das Ziel nicht der Nachbar. Es ist behoben .. –