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

时间:2018-08-06 11:40:03

标签: python sql python-3.x sqlite

我正在从看起来像这样的数据库中返回数据:

for data in enumerate(self.Admin_Database.Get_Admin_Users()):
    print data

我正在获得输出(9, (12345, 'Admin', 'Password')),这是我想要的,但是我正在努力从该数据中获取单个索引。例如,如果我要进行data[2],则将得到错误tuple index out of range,而不是Admin

是否有一种简单的方法来获取个人数据?

1 个答案:

答案 0 :(得分:0)

这是一个嵌套元组。这样想吧:

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