我正在尝试创建一个包含嵌套列表的字典。
我们的目标是:
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
如果它不存在,我应该在这个循环中调整什么让它创建一个密钥,如果它存在则添加到它?