簡體   English   中英

從 Sqlite3 讀取 output 列表

[英]Read from Sqlite3 output list

我的問題如下:

我有一個包含汽車的數據庫。

如果我在 python 中通過 sqlite3 搜索汽車,這很好用。

cursor.execute("SELECT * FROM autos WHERE Id = (?)",(deck1[1]))
auto1 = cursor.fetchall()
print(auto1[])

我的 output 看起來像這樣:

[(1, 'bmw_z4', 240, 268, 1563, 7, 42500, 'BMW Z4')]

我怎么讀這個?

作為本例中的示例,我只想打印 model 名稱“BMW Z4”。 但出於某種原因,我無法將這個 output 作為列表處理。 我嘗試了“打印(輸出[1])”,但這給出了錯誤“列表索引超出范圍”。

誰知道如何解決它?

您的 output 是一個元組列表。 在這種情況下,我們的列表中只有一個元組。 因此,要訪問您想要的信息,首先我們需要索引元組,然后是元組的元素。 要獲取“BMW Z4”信息,我們可以使用以下代碼:

print(output[0][7])

我們正在獲取列表的 position 0 中的元組和 tupĺe 的 position 7 中的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM