[英]Python sqllite3 doesn't return list
我有一個值列表(目前只有一個值)
testList = ["value1"] #or is this an array in python??
我想從數據庫中獲取這個列表
所以我這樣嘗試(假設我的數據庫中有 myTerribleTable 並且它有一個名為“myAtribute”的屬性,其值為“value1”
conn = sqlite3.connect("mydb.db")
所以我執行查詢: print(conn.execute(SELECT myAtribute FROM myTerribleTable).fetchall())
所以我希望能回來['value1']
但我得到[('value1',)]
這不是一個列表,它看起來像一個元組,甚至在列表前面加上print(list(conn.execute(SELECT myAtribute FROM myTerribleTable).fetchall()))
沒有' t 工作我仍然得到[('value1',)]
而不是期望的['value1']
不知道發生了什么感謝您的 Anwsering 和最誠摯的問候
print(list(conn.execute(SELECT myAtribute FROM myTerribleTable).fetchall()[0]))
這個怎么樣?
rows = conn.execute("SELECT myAttribute FROM myTerribleTable").fetchall()
output = List()
for row in rows:
output.append(row.["myAttribute"])
使用此循環,您可以將行對象轉換為值列表
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.