【发布时间】:2018-10-09 05:24:32
【问题描述】:
我尝试使用下面的代码将sqlite3 记录转换为列表,但结果以这种方式输出
[[1000], [1199], [1400], [1213], [1500], [1800], [1308]]
使用下面的代码,但我希望结果显示为:
[1000, 1199, 1400, 1213, 1500, 1800, 1308]
从list 中的数字中删除list
conn = sqlite3.connect("TEST1.db")
cur = conn.cursor()
cur.execute("SELECT POINT FROM loyalty")
rows = cur.fetchall()
result = [list(i) for i in rows]
print(result)
我试图以这种方式迭代结果
for row in rows:
print(list(row))
它以这种方式输出
[1000]
[1199]
[1400]
[1213]
[1500]
[1800]
[1308]
【问题讨论】:
-
尝试结果 = [i for i in rows]
-
已经试过号码在
tuple -
是的,抱歉结果 = [i[0] for i in rows]