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版的文曲星猜数字游戏代码
Sep 02 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
Jun 19 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
django框架单表操作之增删改实例分析
Dec 16 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
Feb 12 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
浅析python字符串前加r、f、u、l 的区别
Jan 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 和 HTML
2006/10/09 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php实现的递归提成方案实例
2015/11/14 PHP
PHP 微信支付类 demo
2015/11/30 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
使用Python对SQLite数据库操作
2017/04/06 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python实现图片素描效果
2020/09/26 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
HTML5新标签兼容——> 的两种方法
2018/09/12 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
中小学校园安全广播稿
2014/09/29 职场文书
护理工作心得体会
2016/01/22 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
文书工作总结(范文)
2019/07/11 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫