【发布时间】:2014-01-31 12:55:50
【问题描述】:
我想将一个键值对添加到具有一些键值对的现有数组中,然后以 JSON 格式转储此信息。
我尝试了以下代码:
import json
student_data = [{'stu_name':'name','id no':7}]
if result is 1:
student_data['result'] = 'pass'
else:
student_data['result'] = 'fail'
if school is 1:
student_data['school'] = 'secondary school'
else:
student_data['school'] = 'primary school'
with open(file.json, "w") as f:
json.dump(student_data, f)
但是这段代码在"student_data['result'] = 'pass'行中给了我错误
我尝试从student_data = [{'stu_name':'name','id no':7}] 中删除[]
但是只有键被打印在文件中,没有值。
我该如何纠正这个问题?
【问题讨论】:
-
student_data 不是字典,而是列表。