我有一个包含三列的文件,即
a 1 4
b 2 5
c 3 6
我希望将此文件读取到字典中,以便第1列是键和
第2列和第3列是值,即
dict = {'a': (1,4), 'b': (2,5), 'c': (3,6)}
有人有这方面的命令吗?
答案 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)}