あるデータを持つファイルを読み込んで、それを辞書型にするコードを書きたいです。
私の書いたコードではエラーはでないのですが、結果も出力されません。何が違うのかおしえて頂きたいです。
(あくまでもファイルを読みこみ、それを辞書型にするという形で、直接辞書を作るということは避けたいです)
あるファイル
りんご\t 123\t わかめ\t 2536
みかん\t 245\t かつお\t 1234
:
:
:
(このように続いていきます)
これを、dictionary構造で、
key='りんご:わかめ'
'みかん:かつお'
value='123:2536'
'245:1234'
のように、分類したいです。
以下が私の書いたコードなのですが、エラーもでないので、どこが間違えているのかがわかりません。python初心者なので、解説もつけて答えを教えてくださると助かります。よろしくお願いします。
python
f = open(ファイル名)
dictionary = {}
for line in f:
inputs = line.split("\t")
if len(inputs) != 4:
continue
dictionary['inputs[0]:inputs[2]']='inputs[1]:inputs[3]'
print dictionary.keys()
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー