Python Sqlite3以字典形式返回查询结果的实现方法


Posted in Python onOctober 03, 2016

sqlite3本身并没有像pymysql一样原生提供字典形式的游标。

cursor = conn.cursor(pymysql.cursors.DictCursor)

但官方文档里已经有预留了相应的实现方案。

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

使用这个函数代替conn.raw_factory属性即可。

con = sqlite3.connect(":memory:") #打开在内存里的数据库
con.row_factory = dict_factory
cur = con.cursor()
cur.execute("select 1 as a")
print cur.fetchone()["a"]

官方文档链接

以上就是小编为大家带来的Python Sqlite3以字典形式返回查询结果的实现方法全部内容了,希望大家多多支持三水点靠木~

Python 相关文章推荐
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
简单了解python的一些位运算技巧
Jul 13 Python
python线程join方法原理解析
Feb 11 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Python批量处理csv并保存过程解析
May 16 Python
Python pymsql模块的使用
Sep 07 Python
基于python实现复制文件并重命名
Sep 16 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
Python并发爬虫常用实现方法解析
Nov 19 Python
详解python中的异常和文件读写
Jan 03 Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 Python
Python实现屏幕截图的代码及函数详解
Oct 01 #Python
Python爬取APP下载链接的实现方法
Sep 30 #Python
Python脚本实现12306火车票查询系统
Sep 30 #Python
Python ldap实现登录实例代码
Sep 30 #Python
python之Socket网络编程详解
Sep 29 #Python
python 排序算法总结及实例详解
Sep 28 #Python
一些常用的Python爬虫技巧汇总
Sep 28 #Python
You might like
php实现面包屑导航例子分享
2015/12/19 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
Python MySQLdb Linux下安装笔记
2015/05/09 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
python 字符串和整数的转换方法
2018/06/25 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
python实现PCA降维的示例详解
2020/02/24 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
Android interview questions
2016/12/25 面试题
绩效考核实施方案
2014/03/18 职场文书
岗位竞聘书范文
2014/03/31 职场文书
财务担保书范文
2014/04/02 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
关于MySQL中的 like操作符详情
2021/11/17 MySQL