1. ホーム
  2. python

[解決済み] ファイルを辞書に変換するには?

2022-11-19 16:52:18

質問

2つのカラムからなるファイルを持っています。

1 a 
2 b 
3 c

このファイルを、1列目をキー、2列目を値とするような辞書に読み込みたい、すなわち。

d = {1:'a', 2:'b', 3:'c'}

ファイルが小さいので、効率は問題ないです。

どのように解決するのですか?

d = {}
with open("file.txt") as f:
    for line in f:
       (key, val) = line.split()
       d[int(key)] = val