通过从csv文件中读取值来初始化三重嵌套的python字典

时间:2015-05-18 18:46:12

标签: python csv

我正在尝试阅读csv文件' objects.csv'找到文件:
http://paste.ubuntu.com/11210856/

import csv
f = open('objects.csv')
X = []

for row in  csv.reader(f):
    X.append(row)

frequencyInCluster = {}
# Initialise frequency in cluster to zero for all attributes.

for i in range(15):
    for j in range(26):
        frequencyInCluster[i] = {}
        frequencyInCluster[i][j]= {}
        attr = X[i][j]
        frequencyInCluster[i][j][attr] = 0

print frequencyInCluster[0][1]

这给出KeyError: 1。我不明白这有什么问题。当我手动编写没有循环时,它运行完美。但是,由于行数很多,我需要循环它。请帮帮我。

0 个答案:

没有答案