Я пытался показать список комментариев из файла 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'])
Может кто-нибудь объяснить ошибку?
Вы должны выполнить итерацию по data, который является списком объектов, и не по len(data), который является числом и не повторяется!
data
len(data)
for comment in data: # Do stuff
(len(data) возвращает длину data, то есть количество элементов в списке.)
Вы неправильно повторяете свой список.
Вариант 1:
for index in range(0, len(data)): print(data[index])
Вариант 2:
for comment in data: print(comment['comment'])