访问元组列表中的元素

2024-04-19 20:28:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试访问python中元组列表的特定成员,例如,我希望在列表中的tuple中获得fourth元素。我该怎么做

[(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

Tags: 代码数据库元素l1列表成员d1元组
2条回答

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

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

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

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

相关问题 更多 >