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 相关文章推荐
wxPython中文教程入门实例
Jun 09 Python
详解python单例模式与metaclass
Jan 15 Python
Python实现字典依据value排序
Feb 24 Python
Python外星人入侵游戏编程完整版
Mar 30 Python
Python随机函数random()使用方法小结
Apr 29 Python
解决python爬虫中有中文的url问题
May 11 Python
对Python 数组的切片操作详解
Jul 02 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
python3 re返回形式总结
Nov 20 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 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
Phpbean路由转发的php代码
2008/01/10 PHP
常用的php ADODB使用方法集锦
2008/03/25 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
javascript常用的方法整理
2015/08/20 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python 命名规范知识点汇总
2020/02/14 Python
python实现猜数游戏
2020/03/27 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
python常量折叠基础知识点讲解
2021/02/28 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
JavaScript实现音乐播放器
2022/08/14 Javascript