我不想將兩個 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 文件。
添加回答
舉報
0/150
提交
取消