Ale*_*est 0 python dictionary file
我有一个包含三列的文件,即,
a 1 4
b 2 5
c 3 6
我希望将此文件读入字典,以便第一列是键,第二列和第三列是值,即
dict = {'a': (1,4), 'b': (2,5), 'c': (3,6)}
有人对此有命令吗?
它与您在评论中提到的链接中的链接相同。除了将一行中的三个值解压缩而不是将两个值解压缩。
test.txt(您的文本文件)
a 1 4
b 2 5
c 3 6
Run Code Online (Sandbox Code Playgroud)
您的代码:
d = {}
with open("test.txt") as f:
for line in f:
(key, val1, val2) = line.split()
d[key] = (int(val1), int(val2))
Run Code Online (Sandbox Code Playgroud)
print(d)
Run Code Online (Sandbox Code Playgroud)
给你,
{'a': (1, 4), 'b': (2, 5), 'c': (3, 6)}
Run Code Online (Sandbox Code Playgroud)