1

システム内のファイルから文字列を読み取っています。文字列は次のとおりです。

A -> B [ label="5.000" ];
B -> A [ label="-5.000" ];

nodeセットと辞書を作成したいadj。これが私のコードです:

node = set()
adj = {}
with open("tiny_stn.dot",'r+t') as demofile:
    lines = demofile.readlines()
    node = {line.split()[0] for line in lines if "->" in line}
    adj = {line.split()[2]:line.split('"')[1] for line in lines if '->' in line}

node={'A','B'}セットと辞書が欲しいadj={'A':{'B': 5.000}, 'B':{'A': -5.000}}

セットへの入力は正常に機能します。課題は、ディクショナリ内にディクショナリを作成することです。コードの最後の行は、目的の辞書の内部辞書、つまり'B': 5.000最初の要素として提供します。

どんな助けでも大歓迎です。

4

1 に答える 1