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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
python统计cpu利用率的方法
Jun 02 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
win10下python3.8的PIL库安装过程
Jun 08 Python
用python写PDF转换器的实现
Oct 29 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 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/03/07 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
静态的动态续篇之来点XML
2006/12/23 Javascript
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python实现全角半角转换的方法
2014/08/18 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
Python快速排序算法实例分析
2017/11/29 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
Python中requests库的用法详解
2022/06/05 Python