国外编程入门课程遇阻,

要求是:只提取数据里关于NSW这个state的信息。
`

import json
first_row = True
data = json.load(open('climate_data_Dec2017.json'))
output_file = open('output.json', 'w')
output_file.write(json.dumps(data, indent=4))
data["state"] = a
if a == 'NSW':
  output_file.write(json.dumps(data, indent=4))
Traceback (most recent call last):
  File "program.py", line 7, in <module>
    data["state"] = a
TypeError: list indices must be integers or slices, not str




![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/731137244336188.png "=600 #left")

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/721227244336178.png "=600 #left")

1、代码的问题,第六行是有问题的,a 未定义;
2、检查数据 data['state'] 具体是什么内容,才能最终确定你的问题是什么。