システム内のファイルから文字列を読み取っています。文字列は次のとおりです。
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
最初の要素として提供します。
どんな助けでも大歓迎です。