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的Flask框架中使用日期和时间的教程
Apr 21 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
解决python执行不输出系统命令弹框的问题
Jun 24 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
linux中如何使用python3获取ip地址
Jul 15 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
python3中numpy函数tile的用法详解
Dec 04 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
python如何实时获取tcpdump输出
Sep 16 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 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中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JavaScript打字小游戏代码
2011/12/26 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
mac系统安装Python3初体验
2018/01/02 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
python pygame实现球球大作战
2019/11/25 Python
Django-migrate报错问题解决方案
2020/04/21 Python
如何理解Python中包的引入
2020/05/29 Python
python如何实现word批量转HTML
2020/09/30 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
婚纱摄影师求职信
2014/03/07 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
保险公司演讲稿
2014/09/02 职场文书
单位员工收入证明样本
2014/10/09 职场文书
计划生育责任书
2015/05/09 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
Python Parser的用法
2021/05/12 Python
OpenCV全景图像拼接的实现示例
2021/06/05 Python