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提示No module named images的解决方法
Sep 29 Python
Python 自动补全(vim)
Nov 30 Python
在Django框架中编写Context处理器的方法
Jul 20 Python
详谈python read readline readlines的区别
Sep 22 Python
python 处理数字,把大于上限的数字置零实现方法
Jan 28 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
python实现桌面气泡提示功能
Jul 29 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
May 18 Python
如何理解python面向对象编程
Jun 01 Python
python3.8动态人脸识别的实现示例
Sep 21 Python
Python OpenCV 图像平移的实现示例
Jun 04 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/03/16 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
Python 文件读写操作实例详解
2014/03/12 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
毕业生求职自荐信怎么写
2014/01/08 职场文书
人大代表选举标语
2014/10/07 职场文书
中标通知书范本
2015/04/17 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
汽车车尾标语大全
2015/08/11 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
create-react-app开发常用配置教程
2022/06/25 Javascript