访问元组列表中的元素

时间:2016-11-30 03:14:50

标签: python list tuples

我正在尝试访问python中元组列表的特定成员,例如我想在列表中的以下fourth中获取tuple元素。我该怎么做?

[(1, u'2016-11-30 01:57:42', u'X1', u'd1', u'CHECKING', 100000.0)]

此列表是从数据库中获取的,因此整个代码如下所示:

 accounts = cur.fetchall()
 logins = cur2.fetchall()
 l = accounts
 l1 = l[0][4]
 print l1

当我这样做时,我收到以下错误:

 l1 = l[0][4]
 IndexError: list index out of range

2 个答案:

答案 0 :(得分:2)

只需使用整数访问每个索引,直到到达所需的元素:

>>> l = [(1, u'2016-11-30 01:57:42', u'X1', u'd1', u'CHECKING', 100000.0)]
>>> l[0][3]
'd1'

答案 1 :(得分:0)

获取列表的第一个索引,元组,然后是元组的第四个索引。

[(1, u'2016-11-30 01:57:42', u'X1', u'd1', u'CHECKING', 100000.0)][0][3]