Python:IndexError:元组索引超出范围

时间:2014-08-06 20:26:01

标签: python python-2.6

在python中我有这段代码

if record[0][1]:

问题是..当mysql没有返回任何内容时因而...

record[0][1]

没有数据..

这个python代码失败了:

if record[0][1]:
IndexError: tuple index out of range

我只是想让它转移到"否则"语句或简单地将此if语句视为..无效,因为

record[0][1]

没有价值。或数据..(从mysql传入的东西)

2 个答案:

答案 0 :(得分:6)

try:
    if record[0][1]:
        # Do stuff
except IndexError:
    pass

答案 1 :(得分:2)

您可以使用try...except或使用外部元组的短路检查。

if len(record) > 0 and len(record[0]) > 1 and record[0][1]: