我正在编写一个程序,它从文件中读取与这些名称相关的名称和统计信息。文件的每一行都是另一个人和他们的统计数据。对于每个人,我想让他们的姓氏成为一个键,以及字典中与该键相关的所有其他内容。该程序首先将文件中的数据存储在一个数组中,然后我试图将这些数组元素放入字典中,但我不知道该怎么做。另外,我不确定每次 for 循环迭代是否会覆盖字典的先前内容。这是我用来尝试此操作的代码:
f = open("people.in", "r")
tmp = None
people
l = f.readline()
while l:
tmp = l.split(',')
print tmp
people = {tmp[2] : tmp[0])
l = f.readline()
people['Smith']
我目前得到的错误是语法不正确,但是我不知道如何将数组元素传输到字典中,而不是像这样。