我正在尝试从表中检索一些数据并将其作为列表输出。问题在于结果列表的格式不正确。
这是我的桌子:
我的代码:
cur.execute("SELECT tegebruikentags FROM tagstegebruiken WHERE wel_niet_lezen = True")
taglist = cur.fetchall()
print (taglist)
输出:
[('Bakkerij.Device1.DB100INT0',),('Bakkerij.Device1.DB100INT4',),
(“ Bakkerij.Device1.DB100INT8”,)
所需的输出:
['Bakkerij.Device1.DB100INT0','Bakkerij.Device1.DB100INT4',
'Bakkerij.Device1.DB100INT8']
我应该如何编辑代码才能获得所需的列表?
提前致谢!
最佳答案
我不确定是否可以通过查询自动执行此操作,但这是一种解决方案。
li = [item[0] for item in cur.fetchall()]
print li
'['Bakkerij.Device1.DB100INT0', 'Bakkerij.Device1.DB100INT4', 'Bakkerij.Device1.DB100INT8']'
关于python - Python:PSQL:从查询生成列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31474992/