Как показать список определенных предметов от JSON - PullRequest
1 голос
/ 07 февраля 2020

Я пытался показать список комментариев из файла JSON. Я получаю эту ошибку:

Traceback (последний вызов был последним): файл "JsonExtraction.py", строка 7, для комментариев в len (data): TypeError: 'int' объект не является итерируемый

Мой код выглядит так:

import json

data = []
for line in open('rating_company_small.json', 'r'):
    data.append(json.loads(line))

for comment in len(data):
    print(comment['comment'])

Может кто-нибудь объяснить ошибку?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2020

Вы должны выполнить итерацию по data, который является списком объектов, и не по len(data), который является числом и не повторяется!

for comment in data:
    # Do stuff

(len(data) возвращает длину data, то есть количество элементов в списке.)

1 голос
/ 07 февраля 2020

Вы неправильно повторяете свой список.

Вариант 1:

for index in range(0, len(data)):
    print(data[index])

Вариант 2:

for comment in data:
    print(comment['comment'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...