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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python中map和列表推导效率比较实例分析
Jun 17 Python
python 爬取微信文章
Jan 30 Python
Python爬取qq music中的音乐url及批量下载
Mar 23 Python
Python编写登陆接口的方法
Jul 10 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
详解Python中的分组函数groupby和itertools)
Jul 11 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
基于python实现名片管理系统
Nov 30 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
python中@property的作用和getter setter的解释
Dec 22 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 变量类型的强制转换
2009/10/23 PHP
php学习笔记之 函数声明
2011/06/09 PHP
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
js实现拖拽效果
2015/02/12 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
Python 抓取动态网页内容方案详解
2014/12/25 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
python调用webservice接口的实现
2019/07/12 Python
Python占用的内存优化教程
2019/07/28 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
班级旅游计划书
2014/05/03 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js