gpt4 book ai didi

python - 从文本文件 PYTHON 填充字典

转载 作者:行者123 更新时间:2023-11-28 22:42:59 25 4
gpt4 key购买 nike

我正在尝试读取此文本文件。

A B C D
1 5 6 7
2 8 9 10
3 .......
4 .......

字母作为一行引入,然后我将所有值作为 float 引入

with open('file.txt', 'r') as f:
headings = f.readline()

numbers = [float(n) for n in f.read().split()] #read values to the 'numbers' as a list
print numbers

所以我有一长串所有整数。

但我想要这种格式的字典:

my_dict( { 1: [5,6,7], 2:[8,9,10] } )

因此第一列文件编号是键,其余是与各自键相关的列表。

我将每第 4 个值设置为一个带有循环的键,但我如何才能轻松地将其余值作为列表放入相应的键中。

最佳答案

mydict = {}
with open('file.txt', 'r') as f:
headings = f.readline()

for row in f:
row = row.split()
key = row[0]
vals = row[1:]
mydict[key] = vals

类似的东西?还是我误解了您想要的结果?由于您没有使用实际的标题 A B C D ... 我不会尝试对它们做些什么,所以我会保留您的解决方案。

您还编写了某种名为 my_dict (?) 的类,我不会尝试使用它,因为我不知道它到底是什么。

如果您需要输出中的值是整数,只需执行以下操作:

row = row.split()
row = list(int(n) for n in row)

关于python - 从文本文件 PYTHON 填充字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31311771/

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