内部にネストされたリストを持つ辞書を作成しようとしています。
目標は、次のようにすることです。
key : [x,y,z]
csv ファイルから情報を取得し、特定のキーが各列に表示される回数を数えています。ただし、以下のエラーが表示されます
> d[key][i] = 1
KeyError: 'owner'
ここで、所有者は私のコラムのタイトルです。
if __name__ == '__main__':
d = {}
with open ('sample.csv','r') as f:
reader = csv.reader(f)
for i in range(0,3):
for row in reader:
key = row[0]
if key in d:
d[key][i] +=1
else:
d[key][i] = 1
for key,value in d.iteritems():
print key,value
このループで何を微調整して、存在しない場合はキーを作成し、存在する場合は追加しますか?