我想在字典列表中找到一些数据。
数据来自csv文件,所以都是字符串。
文件中的键都有双qout,但由于这些都是字符串,我要删除它们,以便它们在字典中看起来像这样:{'key':value}
而不是这个{'"key"':value}
我试着简单地使用string=string[1:-1],但这不起作用。。。
这是我的代码:csvDelimiter = ","
tsvDelimiter = "\t"
dataOutput = []
dataFile = open("browser-ww-monthly-201305-201405.csv","r")
for line in dataFile:
line = line[:-1] # Removes \n after every line
data = line.split(csvDelimiter)
for i in data:
if type(i) == str: # Doesn't work, I also tried if isinstance(i, str)
# but that didn't work either.
print i
i = i[1:-1]
print i
dataOutput.append({data[0] : data[1]})
dataFile.close()
print "Data output:\n"
print dataOutput
我从print得到的所有打印都很好,没有双引号,但是当我向dataOutput追加数据时,引号又回来了!
你知道怎么让他们永远消失吗?