为了账号安全,请及时绑定邮箱和手机立即绑定

Python - 将两个 API 值存储到变量中

Python - 将两个 API 值存储到变量中

三国纷争 2022-12-06 16:36:22
我不想将两个 API 值存储到 2 个不同的变量中,这就是我的代码:@app.route('/bflipper', methods=['POST', 'GET'])def bFlipper():    f = requests.get(        'https://api.hypixel.net/skyblock/bazaar?key=[cannot show key]').json()    products = [        {            "id": product["product_id"],            "sell_price": product["sell_summary"][:1], #I want to store this            "buy_price": product["buy_summary"][:1], # and this            "sell_volume": product["quick_status"]["sellVolume"],            "buy_volume": product["quick_status"]["buyVolume"],        }        for product in f["products"].values()    ]    if request.method == 'POST':        userInput = request.form['coins']        return render_template("flipper.html", userInput=userInput, products=products)    else:        return render_template("flipper.html")我想将“sell_price”和“buy_price”存储到两个不同的变量中,然后能够将它们返回到我的 HTML 文件中,我该怎么做?我试着做:sellPrice = products[2] & products[3](买价)但似乎不起作用。
查看完整描述

1 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

变量“products”是一个包含一个字典对象的列表。为了访问它的第一个元素,您需要

products[0]

为了获得该元素的关键,您需要:

products[0]["sell_price"]

这将为您提供键“sell_price”的值。

我不确定第一个对象之后的行的意图......

for product in f["products"].values()

它所能做的只是遍历 f 中的关键“products”中的所有值。没有能力知道哪个是哪个。

但是,我不确定你想把它放回哪里,但你需要用它们来构建你的 html 文件。


查看完整回答
反对 回复 2022-12-06
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信