私はPythonには新しく、Pythonでグラフのデータ構造を実装しようとしています。 私はこのコードを書いたが、私は望む結果が得られていない。 コード:Pythonを使用したグラフの実装
class NODE:
def __init__(self):
self.distance=0
self.colournode="White"
adjlist={}
def addno(A,B):
global adjlist
adjlist[A]=B
S=NODE()
R=NODE()
V=NODE()
W=NODE()
T=NODE()
X=NODE()
U=NODE()
Y=NODE()
addno(S,R)
for keys in adjlist:
print keys
私はコードが{「S」:R}を印刷したい最後の行ではなく、それはこれを印刷している:
<__main__.NODE instance at 0x00000000029E6888>
誰もが私が間違って何をやっている私を導くことはできますか?また、addnode(S、E)のような別の関数呼び出しを追加したい場合は、{S:[R、E]}
おかげで、私はキーに複数の値を追加しますどのように多くの最後の質問(その辞書を使用している) –
は私の編集をチェックし、私はちょうど感謝をたくさん働い –
を作りました –