Python 如何显示JSON中某些项目的列表
我一直在尝试显示JSON文件中的注释列表。 我不断地发现这个错误: 回溯(最近一次呼叫最后一次): 文件“JsonExtraction.py”,第7行,在 如需以len(数据)发表评论: TypeError:“int”对象不可编辑 我的代码如下所示:Python 如何显示JSON中某些项目的列表,python,json,file,Python,Json,File,我一直在尝试显示JSON文件中的注释列表。 我不断地发现这个错误: 回溯(最近一次呼叫最后一次): 文件“JsonExtraction.py”,第7行,在 如需以len(数据)发表评论: TypeError:“int”对象不可编辑 我的代码如下所示: 导入json 数据=[] 对于打开的行('rating_company_small.json','r'): data.append(json.loads(行)) 如需以len(数据)发表评论: 打印(注释['comment']) 有人能解释错误吗
导入json
数据=[]
对于打开的行('rating_company_small.json','r'):
data.append(json.loads(行))
如需以len(数据)发表评论:
打印(注释['comment'])
有人能解释错误吗?您应该迭代
数据,这是一个对象列表,而不是迭代len(data)
,这是一个数字,不可编辑
对于数据中的注释:
#做事
(len(data)
返回data
的长度,即列表中的项数。)您应该迭代data
,这是一个对象列表,而不是迭代len(data)
,后者是一个数字,不可迭代
对于数据中的注释:
#做事
(len(data)
返回data
的长度,即列表中的项目数。)您正在错误地迭代列表
备选案文1:
for index in range(0, len(data)):
print(data[index])
备选案文2:
for comment in data:
print(comment['comment'])
您正在错误地迭代列表
备选案文1:
for index in range(0, len(data)):
print(data[index])
备选案文2:
for comment in data:
print(comment['comment'])
您能否在rating_company_small.json内共享示例数据(数据格式)?您能否在rating_company_small.json内共享示例数据(数据格式)?