将文件转换为字典

时间:2018-03-18 17:35:09

标签: python file dictionary

我有一个包含三列的文件,即 a 1 4 b 2 5 c 3 6 我希望将此文件读取到字典中,以便第1列是键和 第2列和第3列是值,即

dict = {'a': (1,4), 'b': (2,5), 'c': (3,6)}

有人有这方面的命令吗?

1 个答案:

答案 0 :(得分:4)

它与您在评论中提到的链接中的相同。除非您将一行中的三个值解压缩而不是两行。

test.txt (您的文字文件)

a 1 4
b 2 5
c 3 6

您的代码:

d = {}
with open("test.txt") as f:
    for line in f:
       (key, val1, val2) = line.split()
       d[key] = (int(val1), int(val2))
print(d)

给你,

{'a': (1, 4), 'b': (2, 5), 'c': (3, 6)}