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 13 Python
Python语言实现将图片转化为html页面
Dec 06 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
用Python调用win命令行提高工作效率的实例
Aug 14 Python
下载官网python并安装的步骤详解
Oct 12 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
Python底层封装实现方法详解
Jan 22 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
PYcharm 激活方法(推荐)
Mar 23 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
详解pandas apply 并行处理的几种方法
Feb 24 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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
javascript 写类方式之二
2009/07/05 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
js中日期的加减法
2015/05/06 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
python实现360的字符显示界面
2014/02/21 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
岗位明星事迹材料
2014/05/18 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
材料采购员岗位职责
2015/04/03 职场文书
领导视察通讯稿
2015/07/18 职场文书