python3 pymysql 查询结果转字典dict
pymysql 查询默认是元组 通过下列代码可以转换为字典
代码如下:
import mysqldef get_sql_conn():"""获取数据库连接"""conn= pymysql.connect(host="*.*.*.*",user="username",password="password",db="dbname")cursor = conn.cursor()return conn,cursordef get_index_dict(cursor):"""获取数据库对应表中的字段名"""index_dict=dict()index=0for desc in cursor.description:index_dict[desc[0]]=indexindex=index+1return index_dictdef get_dict_data_sql(cursor,sql):"""运行sql语句,获取结果,并根据表中字段名,转化成dict格式(默认是tuple格式)"""cursor.execute(sql)data=cursor.fetchall()index_dict=get_index_dict(cursor)res=[]for datai in data:resi=dict()for indexi in index_dict:resi[indexi]=datai[index_dict[indexi]]res.append(resi)return resdef main():con,cursor = get_sql_conn()sql = "SELECT * FROM user WHERE 1=1"print(get_dict_data_sql(cursor, sql))if __name__ == '__main__':main()
python3 pymysql 查询结果转字典dict相关推荐
- python3 psycopg2查询PostgreSQL返回字典
python3 psycopg2查询PostgreSQL返回字典列表. import psycopg2 from psycopg2 import extras # 不能少conn = psycopg2 ...
- python3 字典dict的综合运用(这是一段意外写出来的程序代码)
介绍 计划和媳妇去云南旅游,媳妇让做一下预算,正好当时正在写python代码,就随手一个print(sum([-]))计算了出来,后来媳妇说分分类,有些是确定的,有些无法确定,就又加了些逻辑进去,媳妇 ...
- python graphql query返回一组字典数据_Python的sqlalchemy使用原生sql查询如何返回字典形式的数组?...
首先使用一个变量接收你以上的查询结果.这个查询结果是一个list,在这个list中包含着一个或多个tuple,其实这并不是标准的Python tuple,而是一个特殊的类型"",这 ...
- python中创建一个字典的语句_Python 字典(dict)介绍
字典 dict 1.字典是一种可变的容器,可以存储任意类型的数据 2.字典中的每个数都是用"键"(key)进行索引,而不像序列可以用下标进行索引 3.字典中的数据没有先后关系,字典 ...
- 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据
在原生sql查询的时候,返回一个list,内部是tuple,他们看似是tuple,实则并不是 而是一个特殊的类型"<class 'sqlalchemy.util._collection ...
- python教程:列表(list)、元组(tuple)、字典(dict)
一.列表 1.定义列表,取出列表中的值 names = [] #定义空列表 names = ['a','b','c'] #定义一个非空列表# 取出列表中的值 >>> names = ...
- python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码
字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...
- python dict遍历_Python 容器(二):字典(Dict)
Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...
- python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
本文主要向大家介绍了Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 从mongo查 ...
最新文章
- 用符号方法求下列极限或导数matlab,实验7答案 Matlab符号计算
- Objective-C语法汇总
- python process 函数_Python Process创建进程的2种方法详解
- IPv4数据报格式及其语义
- Xtreme TaskPanel
- 使用 Jackson 树连接线形状
- 罗宾斯管理学13版pdf_罗宾斯管理学(第13版)笔记和课后习题(含考研真题)详解...
- SCUT - 244 - 全新的游戏 - 凸包
- [面试] 算法(一) —— Str2Int
- Mybatis中是否需要依赖配置文件的名称要和mapper接口的名称一致 params错误
- idea断点调试继续执行快捷键(keymap设置了eclipse)
- 【火灾检测】基于matlab连通区域+SVM特征融合火灾检测【含Matlab源码 1223期】
- 西门子基于RS485通讯恒压供水一拖二S7-200SMART_PLC
- Sling CMS 学习:环境搭建(一)
- 2018-9-30-C#-从零开始写-SharpDx-应用-画三角
- 呼叫中心-自动外呼接口设置
- 各类数据库数字与文本转换
- Java解决杨辉三角问题(这里提供了两种方法)
- MySQL数据库常用基本语句及管理
- python使用for循环、输出1到10的阶乘有哪些注意事项_在matlab中使用for循环求1到10阶乘的值...
热门文章
- Prometheus — 软件架构
- Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器
- Linux_SELinux使用
- Description Resource Path Location Type Java compiler level does not match the v
- React-Native 之 GD (二)自定义共用导航栏样式
- 词性标注,实体识别,ICTCLAS分析系统的学习
- Android 颜色渲染(五) LinearGradient线性渲染
- python xlsxwriter 在 flask 中的使用
- 中国联通:基于SOC的MSS实践
- Js中substr,substring,slice截取字符串的异同