相关疑难解决方法(0)

如何从sqlite查询中获取dict?

db = sqlite.connect("test.sqlite")
res = db.execute("select * from table")
Run Code Online (Sandbox Code Playgroud)

通过迭代,我得到与行相对应的列表.

for row in res:
    print row
Run Code Online (Sandbox Code Playgroud)

我可以得到列的名称

col_name_list = [tuple[0] for tuple in res.description]
Run Code Online (Sandbox Code Playgroud)

但是有一些功能或设置来获取字典而不是列表吗?

{'col1': 'value', 'col2': 'value'}
Run Code Online (Sandbox Code Playgroud)

或者我必须自己做?

python sql sqlite dictionary dataformat

98
推荐指数
9
解决办法
9万
查看次数

如何使用Python中的列名检索SQL结果列值?

有没有办法在Python中使用列名而不是列索引来检索SQL结果列值?我正在使用Python 3和mySQL.我正在寻找的语法非常类似于Java构造:

Object id = rs.get("CUSTOMER_ID"); 
Run Code Online (Sandbox Code Playgroud)

我有一个包含大量列的表,为我需要访问的每个列不断计算索引真的很痛苦.此外,索引使我的代码难以阅读.

谢谢!

python mysql

45
推荐指数
6
解决办法
12万
查看次数

标签 统计

python ×2

dataformat ×1

dictionary ×1

mysql ×1

sql ×1

sqlite ×1