当前位置: 首页 > news >正文

Python Cookbook-7.13 生成一个字典将字段名映射为列号

任务

想访问一个从 DBAPI游标对象获得的数据,但你希望能够根据字段名访问列,而不是根据列号。

解决方案

通过列号访问从数据库获得的记录的列是可行的,但可读性不太好,而且健壮性也差,这是因为当数据库的模式发生变化时,列有可能会被重新排序(很少见,但是确实偶有发生)。本节将利用Python DB API的游标对象的 description 属性,创建一个字典来将列名映射为列号,可以通过 cursor_row[field_dict[fieldname]]来获得命名的列的值:

def fields(cursor):"""假设DB API 2.0游标对象已经被执行并返回了 a dictionary that maps each field name to a column index,0 and up."""res

相关文章:

  • 【学习笔记】TLS
  • 【threejs】每天一个小案例讲解:题外话篇
  • JDK 17 新特性
  • Java常见异常处理指南:IndexOutOfBoundsException与ClassCastException深度解析
  • Linux系统防火墙之iptables
  • LeetCode --- 452周赛
  • 基于FPGA的超声波显示水位距离,通过蓝牙传输水位数据到手机,同时支持RAM存储水位数据,读取数据。
  • Java八股文——并发编程「场景篇」
  • 基于n8n指定网页自动抓取解析入库工作流实战
  • Python学习(7) ----- Python起源
  • 【DAY43】复习日
  • JESD204B IP核接口实例,ADI的ADRV9009板卡,ZYNQ7045驱动实现2发2收。
  • Halo站点全站定时备份并通过邮箱存储备份
  • Polarctf2025夏季赛 web java ez_check
  • 基于51单片机的红外防盗及万年历仿真
  • 机器学习方法实现数独矩阵识别器
  • Redis——主从哨兵配置
  • 基于自适应虚拟谐波阬的光储VSG并网电流谐波抑制模型
  • LLMs 系列科普文(6)
  • 前后端分离开发 和 前端工程化
  • 潍坊市网站建设/b站黄页推广
  • 网站上地图怎么做的/搜狗登录入口
  • 东营网站建设制作/竞价排名点击器
  • 仙游哪里可以做网站的/上海短视频seo优化网站
  • 做动车哪个网站查/seo网络优化是什么意思
  • 西安网站 技术支持牛商网/足球直播在线直播观看免费cctv5