我试图删除第一次和最后一次引号后续字符串[1:-1]。但它没有正常工作! 这里是我的代码:第一次和最后一次删除双引号失败
def write_data_to_file(file_name, data):
f = open(file_name,'wb')
data_convert_str = dict()
data_remove_quotes =dict()
for index_line in range(1, number_lines +1)
data_convert_str[index_line] = repr(data_line])
data_remove_quotes[index_line] = data_convert_str[1:-1]
json.dump(data_remove_quotes[index_line], f)
f.write('\n')
f.close()
我的数据是一个字典类型:{'a' : 0.001, 'b' : 0.002}
,在我的程序产生。
而结果是:'a' : 0.001, 'b' : 0.002
。
请为我解释。
非常感谢您的帮助!
不,这不是结果。 **这个**代码的结果是语法错误。请显示您的预期实际代码,实际结果和结果。 – geoffspear 2014-09-29 12:09:14
什么?引号不是*字符串中的*,它们表明它*是一个字符串;你正在剥离大括号'{}'。 – jonrsharpe 2014-09-29 12:10:22
亲爱的Wooble。这是实际的代码。 – PhuongHoang 2014-10-07 10:16:31