Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何显示JSON中某些项目的列表_Python_Json_File - Fatal编程技术网

Python 如何显示JSON中某些项目的列表

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文件中的注释列表。 我不断地发现这个错误:

回溯(最近一次呼叫最后一次): 文件“JsonExtraction.py”,第7行,在 如需以len(数据)发表评论: TypeError:“int”对象不可编辑

我的代码如下所示:

导入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内共享示例数据(数据格式)?