Найти максимальную цену в JSON - PullRequest
0 голосов
/ 29 мая 2018
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, что не является правильным значением.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Я думаю, что вы берете всегда item[1], и вы должны смотреть item[0].

Смотреть массив: "price_btc": [[1367174841000, 1.0], [1367261101000, 1.0]...]

Всегда 1,0 будет больше, чем maxPrice = 0

Привет!

0 голосов
/ 29 мая 2018

Посмотрите на https://graphs2.coinmarketcap.com/currencies/bitcoin/ и сделайте краткий обзор конкретно свойства "price_btc", затем все значения [сумма, цена], все значения цены будут равны 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...