python - 循环遍历元组
问题描述
亲爱的,您的支持,因为我无法理解这里的问题!
所以,我正在连接到 cx_Oracle 以获取数据,然后我正在执行循环以打印数据,如下所示
import cx_Oracle
conn = cx_Oracle.connect(--------)
var = conn.cursor()
var.execute("my query")
for item in var:
print(item)
结果:运行上面的代码后我看到的是:
(121, 'some info')
(121, 'some info')
(125, 'some info')
(126, 'some info')
这在数据库中是正确的。当我说我的问题时
item[0]
我只得到最后一个索引 = (126, 'some info')
那么我怎样才能访问所有这些并打印我想要的行呢?
请帮忙 !
解决方案
最好的选择可能是在打印每个项目时为循环添加一些条件。
所以几乎你会想要一个条件,只有你想打印的那些满足然后有你的代码
print(item)
成为 if 语句的主体,而 if 条件是您想要的任何条件
for item in var:
if expression:
print(item)
推荐阅读
- mysql - 如何使用 pgloader 将特定表从 MySQL 导入 PostgreSQL?
- python - python - 使用带有 or 子句的列表推导
- rest - tweet_mode=extended 是否与 Twitter statuses/user_timeline API 一起使用?
- python - 通过 django 模型将 API 数据插入 html
- git - npm publish 使用 git 信息而不是 package.json 中的版本
- json - 如何正确地将数据绑定到 ngx-datatable 以进行内联编辑模式
- java - 为什么我不能从这个枚举中得到我想要的数据?
- php - 如何防止 Laravel 缓存文件?
- vba - 两个类模块之间的优缺点
- graphviz - 如何在 graphviz/pydot 中强制执行网格布局?