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将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
python Django连接MySQL数据库做增删改查
Nov 07 Python
在Python的Django框架中更新数据库数据的方法
Jul 17 Python
实例解析Python中的__new__特殊方法
Jun 02 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
Python操作Excel插入删除行的方法
Dec 10 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
Python中request的基本使用解决乱码问题
Apr 12 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中SESSION使用中的一点经验总结
2012/03/30 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
美国在线购物频道:Shop LC
2019/04/21 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
如何利用find命令查找文件
2015/02/07 面试题
房地产广告策划方案
2014/05/15 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
2014年绿化工作总结
2014/12/09 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
nginx设置资源请求目录的方式详解
2022/05/30 Servers
微信小程序实现轮播图指示器
2022/06/25 Javascript
Nginx跨域问题解析与解决
2022/08/05 Servers
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android