python - 如何从返回的数据库中取出单个数据?
问题描述
我从一个看起来像这样的数据库返回数据:
for data in enumerate(self.Admin_Database.Get_Admin_Users()):
print data
我得到了(9, (12345, 'Admin', 'Password'))
我想要的输出,但我正在努力从这些数据中获取单个索引。例如,如果我这样做,data[2]
我会得到错误tuple index out of range
而不是得到Admin
.
有没有一种简单的方法来获取个人数据?
解决方案
这是一个嵌套元组。可以这样想:
data = (9, (12345, 'Admin', 'Password'))
data[0] = 9
data[1] = (12345, 'Admin', 'Password')
data[1][0] = 12345
data[1][1] = 'Admin'
data[1][2] = 'Password'
由于data
仅包含两个元素(那些存在9
和元组),因此尝试访问索引2
将引发IndexError
.
推荐阅读
- sql - 在两个不同的列之间创建时间戳范围
- mysql - 如何从 MySql 中的表中删除重复条目
- proxy - 为什么代理后面的 wget (windows) 需要 PORXY_HTTP/HTTPS 环境变量,而 Chrome 不需要
- android - 插入数据时外键不匹配 - Android Studio SQLite
- laravel - 在 Laravel 中使用无需身份验证的 api 路由
- javascript - 如何使用分组列将表格导出到 csv/excel
- firebase - 如何在firebase的文档中添加多个字段?
- c# - 如何从 C# 执行 HLSL?
- flutter - 个人资料图片不会保持保存并正确适配
- java - 如何使用 RestTemplate 在 List 中获取结果并将响应放入 List?