import requests import json url = "https://graphs2.coinmarketcap.com/currencies/bitcoin/" r = requests.get(url) cont = r.json() print(cont) maxPrice = 0 for item in cont["price_btc"]: if(item[1] > maxPrice): maxPrice = (item[1]) print (maxPrice)
В моем коде я пытаюсь найти максимальную цену в "price_btc" из файла JSON (в этом файле каждый элемент в "price_btc" - это [количество, цена]).Когда я запускаю свой код, он печатает 1.0, что не является правильным значением.
Я думаю, что вы берете всегда item[1], и вы должны смотреть item[0].
item[1]
item[0]
Смотреть массив: "price_btc": [[1367174841000, 1.0], [1367261101000, 1.0]...]
"price_btc": [[1367174841000, 1.0], [1367261101000, 1.0]...]
Всегда 1,0 будет больше, чем maxPrice = 0
maxPrice = 0
Привет!
Посмотрите на https://graphs2.coinmarketcap.com/currencies/bitcoin/ и сделайте краткий обзор конкретно свойства "price_btc", затем все значения [сумма, цена], все значения цены будут равны 1.