У меня есть цикл for, который анализирует массив JSON и возвращает список строковых значений с одним десятичным знаком. Я преобразовал эти строки в значения типа int и произвел их с плавающей точкой:
result = requests.get(url)
raw = result.json()
print (Fore.YELLOW + "\nMost Recent Sold Listings: \n" + Fore.GREEN)
for item in (raw["findCompletedItemsResponse"][0]["searchResult"][0 ["item"]):
price = item["sellingStatus"][0]["convertedCurrentPrice"][0]['__value__']
int_price = int(float(price))
print (int_price)
Это преобразованные значения int, которые он возвращает:
538
610
626
650
726
800
829
835
843
870
950
960
980
Я пытаюсь вызвать функцию sum (), чтобы сложить все эти значения int вместе и затем разделить на len:
sum(int_price) / len(int_price)
Однако я получаю сообщение об ошибке " Произошло исключение: TypeError
Объект 'int' не повторяется"
Цель состоит в том, чтобы создать среднее значение возвращаемых значений. Что я делаю не так?