gpt4 book ai didi

python - 如何从txt文件制作字典?

转载 作者:行者123 更新时间:2023-12-02 16:01:38 30 4
gpt4 key购买 nike

假设下面的文本文件 (dict.txt) 有

1    2    3
aaa bbb ccc

字典应该是这样的{1: aaa, 2: bbb, 3: ccc}

我做到了:

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

print (d)

但是没有用。我认为这是因为 txt 文件的结构。

最佳答案

要作为键的数据在第一行,所有要作为值的数据在第二行。
所以,做这样的事情:

with open(r"dict.txt") as f: data = f.readlines() # Read 'list' of all lines

keys = list(map(int, data[0].split())) # Data from first line
values = data[1].split() # Data from second line

d = dict(zip(keys, values)) # Zip them and make dictionary
print(d) # {1: 'aaa', 2: 'bbb', 3: 'ccc'}

关于python - 如何从txt文件制作字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70520515/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com