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脚本
Feb 10 Python
python去除所有html标签的方法
May 05 Python
python使用win32com库播放mp3文件的方法
May 30 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
python实现websocket的客户端压力测试
Jun 25 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Django设置Postgresql的操作
May 14 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 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实现下载功能的代码
2012/09/29 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
Js 中debug方式
2010/02/07 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
详解python eval函数的妙用
2017/11/16 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python导入坐标点的具体操作
2019/05/10 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
信息专业个人的自我评价
2013/12/27 职场文书
九年级历史教学反思
2014/01/27 职场文书
报关报检委托书
2014/04/08 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server