我将要进行猜测,然后假设每行的第一个数字实际上是某种顺序标识符,而您想要
1 30 5
2 64 4
成为
1 : [30, 5]
2 : [64, 4]
所以…
with open("dataFile.txt") as dataFile:
items = {}
for line in dataFile:
line = map(int, line.split()) #convert the text data to integers
key, value = line[0], line[1:]
items[key] = value
(并且我已经更改了名称,file
因为file()
它已经是Python中的内置函数,并且将其重用于其他名称是不好的形式)。
或者,您也可以使用字典理解,从项目列表开始:
itemDict = {item[0]: item[1:] for item in items}