【问题标题】:Find the max price in JSON查找 JSON 中的最高价格
【发布时间】:2018-11-08 12:59:05
【问题描述】:
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)

在我的代码中,我试图从 JSON 文件中找到“price_btc”中的最高价格(在文件中,“price_btc”中的每个项目都是 [amount, price])。当我运行我的代码时,它会打印出 1.0,这不是正确的值。

【问题讨论】:

  • 你能给出 print(cont) 的前几行输出吗
  • 你期待什么价值?

标签: json python-3.x for-loop


【解决方案1】:

我认为你一直在使用item[1],而你必须查看item[0]

查看数组:"price_btc": [[1367174841000, 1.0], [1367261101000, 1.0]...]

总是 1.0 它会比maxPrice = 0 更大

您好!

【讨论】:

    【解决方案2】:

    查看https://graphs2.coinmarketcap.com/currencies/bitcoin/ 并快速查看“price_btc”属性,然后所有 [数量,价格] 值,所有价格值似乎都是 1。

    【讨论】:

    • 我才发现我把“price_usd”和“price_btc”的内容搞混了 谢谢大家的帮助!
    • 标记为答案?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多