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相关推荐

  1. python3 psycopg2查询PostgreSQL返回字典

    python3 psycopg2查询PostgreSQL返回字典列表. import psycopg2 from psycopg2 import extras # 不能少conn = psycopg2 ...

  2. python3 字典dict的综合运用(这是一段意外写出来的程序代码)

    介绍 计划和媳妇去云南旅游,媳妇让做一下预算,正好当时正在写python代码,就随手一个print(sum([-]))计算了出来,后来媳妇说分分类,有些是确定的,有些无法确定,就又加了些逻辑进去,媳妇 ...

  3. python graphql query返回一组字典数据_Python的sqlalchemy使用原生sql查询如何返回字典形式的数组?...

    首先使用一个变量接收你以上的查询结果.这个查询结果是一个list,在这个list中包含着一个或多个tuple,其实这并不是标准的Python tuple,而是一个特殊的类型"",这 ...

  4. python中创建一个字典的语句_Python 字典(dict)介绍

    字典 dict 1.字典是一种可变的容器,可以存储任意类型的数据 2.字典中的每个数都是用"键"(key)进行索引,而不像序列可以用下标进行索引 3.字典中的数据没有先后关系,字典 ...

  5. 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据

    在原生sql查询的时候,返回一个list,内部是tuple,他们看似是tuple,实则并不是 而是一个特殊的类型"<class 'sqlalchemy.util._collection ...

  6. python教程:列表(list)、元组(tuple)、字典(dict)

    一.列表 1.定义列表,取出列表中的值 names = [] #定义空列表 names = ['a','b','c'] #定义一个非空列表# 取出列表中的值 >>> names = ...

  7. python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码

    字典(dict) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329 字典(dict)是表示映射的数据 ...

  8. python dict遍历_Python 容器(二):字典(Dict)

    Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...

  9. python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...

    本文主要向大家介绍了Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 从mongo查 ...

最新文章

  1. 用符号方法求下列极限或导数matlab,实验7答案 Matlab符号计算
  2. Objective-C语法汇总
  3. python process 函数_Python Process创建进程的2种方法详解
  4. IPv4数据报格式及其语义
  5. Xtreme TaskPanel
  6. 使用 Jackson 树连接线形状
  7. 罗宾斯管理学13版pdf_罗宾斯管理学(第13版)笔记和课后习题(含考研真题)详解...
  8. SCUT - 244 - 全新的游戏 - 凸包
  9. [面试] 算法(一) —— Str2Int
  10. Mybatis中是否需要依赖配置文件的名称要和mapper接口的名称一致 params错误
  11. idea断点调试继续执行快捷键(keymap设置了eclipse)
  12. 【火灾检测】基于matlab连通区域+SVM特征融合火灾检测【含Matlab源码 1223期】
  13. 西门子基于RS485通讯恒压供水一拖二S7-200SMART_PLC
  14. Sling CMS 学习:环境搭建(一)
  15. 2018-9-30-C#-从零开始写-SharpDx-应用-画三角
  16. 呼叫中心-自动外呼接口设置
  17. 各类数据库数字与文本转换
  18. Java解决杨辉三角问题(这里提供了两种方法)
  19. MySQL数据库常用基本语句及管理
  20. python使用for循环、输出1到10的阶乘有哪些注意事项_在matlab中使用for循环求1到10阶乘的值...

热门文章

  1. Prometheus — 软件架构
  2. Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器
  3. Linux_SELinux使用
  4. Description Resource Path Location Type Java compiler level does not match the v
  5. React-Native 之 GD (二)自定义共用导航栏样式
  6. 词性标注,实体识别,ICTCLAS分析系统的学习
  7. Android 颜色渲染(五) LinearGradient线性渲染
  8. python xlsxwriter 在 flask 中的使用
  9. 中国联通:基于SOC的MSS实践
  10. Js中substr,substring,slice截取字符串的异同