当前位置 : 主页 > 编程语言 > python >

python sqlite3 返回字典列表

来源:互联网 收集:自由互联 发布时间:2022-07-13
通过设置连结的​​row_factory​​,可以自定义返回列表样式,常用的是返回字典列表。 import sqlite3 def dict_factory ( cursor , row ): d = {} for idx , col in enumerate ( cursor . description ): d [ col [ 0 ]


通过设置连结的​​row_factory​​,可以自定义返回列表样式,常用的是返回字典列表。

import sqlite3

def dict_factory(cursor, row):
d = {}
for idx, col in enumerate(cursor.description):
d[col[0]] = row[idx]
return d

con = sqlite3.connect(":memory:")
con.row_factory = dict_factory
cur = con.cursor()
cur.execute("select 1 as a")
print cur.fetchone()["a"]

参考:
​​​ https://docs.python.org/2/library/sqlite3.html#sqlite3.Connection.row_factory​​


【文章原创作者:阿里云代理 http://www.558idc.com/aliyun.html 复制请保留原URL】
上一篇:python z3库学习
下一篇:没有了
网友评论