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

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
http://www.xdnf.cn/news/12867.html

相关文章:

  • 算法:位运算
  • AUTOSAR实战教程--DoIP_02_诊断链路建立流程
  • 零基础入门:5分钟学会OpenHands远程编程环境搭建
  • 在Pnetlab6上绕过TPM、安全启动和 RAM 检查安装windows 11笔记
  • 构建AI中台:从技术孤岛到智能服务能力平台化
  • 自然语言处理——语言模型
  • 基于定制开发开源AI智能名片S2B2C商城小程序的首屏组件优化策略研究
  • gorm 配置数据库
  • LLMs 系列科普文(11)
  • 25.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--用户服务接口
  • vscode 配置 latex
  • Python-Flask
  • MCP Resource模块详解
  • 386. 字典序排数
  • 达梦数据库字段类型 varchar 转 text
  • Python初体验学习笔记
  • 电路图识图基础知识-电动机正反转控制电路详解(二十)
  • 省略号和可变参数模板
  • OPENCV图形计算面积、弧长API讲解(2)
  • 做题笔记(ctfshow)
  • LeetCode - 145. 二叉树的后序遍历
  • JavaScript 内置对象全解析
  • QRadioButton(续)+ CheckBox + QLabel(2)
  • 【Go语言基础【20】】Go的包与工程
  • c#,Powershell,mmsys.cpl,使用Win32 API展示音频设备属性对话框
  • JavaWeb预习(jdbc)
  • 拼多多官方内部版 7.58.0 | 极限精简,只有2.5M
  • 【笔记】Poetry虚拟环境创建示例
  • Prompt Tuning(提示调优)到底训练优化的什么部位
  • DiscuzX3.5发帖json api