わかりましたので、次のような形式の .txt ファイルからテキスト ファイルを読み込みました。
home school 5
home office 10
home store 7
school store 8
office school 4
END OF FILE
次に、それを python で 2 次元のリストに変換すると、次のようになります。
[['home', 'school', '5'], ['home','office','10'],['home','store','7'],
['school','store','8'], ['office','school','4']]
しかし、私が本当に望んでいる方法は、次のような辞書形式にすることです。
{'home': {'school': 5, 'office': 10, 'store': 7},
'school': {'store': 8},
'office': {'school': 4}}
その形式は見栄えがよく、読みやすくなっています。私が持っているデータはもっと詳細ですが、これは単純なバージョンです。次のようにテキストファイルを読みました:
myFileOpen = open(myInputFile, 'r')
myMap = myFileOpen.readlines()[:-1]
#Format the list, each line becomes a list in a greater list
myMap = [i.split('\n')[0] for i in myMap]
myMap = [i.split(' ') for i in myMap]
誰かがこれを説明するのを手伝ってくれるなら、私はとても感謝しています! ありがとうございました!