如何检查Python列表是否包含索引(负值包括)

时间:2014-06-20 12:47:29

标签: python

是否有内置的定义方式是Python列表包含一些索引,负值包含。

我的意思是:

x in [M1, ..., Mn] 

但是对于索引。

2 个答案:

答案 0 :(得分:1)

如果指定的索引不存在,Python将抛出IndexError。只需:

def contains_index(l, index):
    try:
        temp = l[index]
        return True
    except IndexError:
        return False

答案 1 :(得分:0)

正面指数将从0len(seq) - 1

否定指数将从-1-len(seq)