我已經成功地使用 psycopg2 在 Python 上完成了 Select 查詢,但是我的輸出有問題。
輸出如下:
[('波爾圖',), ('米蘭',), ('倫敦',)]
問題是當我嘗試將它作為 API 字串上的變數傳遞時
cityList = records
for city in cityList:
api = f"https://api.example.io/?city={city}"
我收到一個 API 錯誤,因為它的輸入被讀取為:
https://api.example.io/?city=('Porto',)
我知道這是因為它是一個字串,但是我如何將它作為一個變數傳遞給 API,以便我可以回圈遍歷 DB 結果:
https://api.example.io/?city=Porto
感謝您的任何幫助。
uj5u.com熱心網友回復:
您有一個行串列,其中每個元素都是一個元組,其中包含為每行檢索到的所有列,在您的情況下,它包含一個元素。所以你應該做的是從每一行中選擇唯一的一列:
cityList = records
for city in cityList:
api = f"https://api.example.io/?city={city[0]}"
您所做的是將整個元組轉換為字串,而不是元組中的第一個也是唯一的元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/521712.html
