如何从返回的数据库中取出单个数据?

2023-02-06 14:45:59 发布

您现在位置: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

有没有一种简单的方法来获取个人数据


Tags: 数据inself数据库fordatagetadmin错误passwordusersdatabaseprinttupleenumerate
1条回答
网友
1楼 · 发布于 2023-02-06 14:45:59

这是一个嵌套的元组。你可以这样想:

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

相关问题 更多 >