ファイルから名前とそれらの名前に関連する統計を読み取るプログラムを書いています。ファイルの各行は別の人物とその統計です。それぞれの人について、姓をキーにし、辞書内のそのキーにリンクされている他のすべてのものを作成したいと思います。プログラムは最初にファイルのデータを配列に格納し、次にそれらの配列要素を辞書に取得しようとしていますが、その方法がわかりません。さらに、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']
現在発生しているエラーは、構文が正しくないということですが、配列要素を辞書に転送する方法がわかりません。