"如果不是"在python中获取索引

时间:2014-09-24 18:10:47

标签: python

我想在python中使用“if not in”语法,但我想要做的是如果在列表中找到该元素我想获得索引。

例如

if 3 not in [2,3,4]:
    print "hello"

如果在列表中找到3,我想获得索引,在这种情况下是1。

1 个答案:

答案 0 :(得分:1)

>>> a=[2,3,4]
>>> a.index(3)
1

修改

>>> a=[2,3,4]
>>> def check(n):
...     try:
...             print a.index(n)
...     except ValueError:
...             print "Element not found in list a"
... 
>>> check(5)
Element not found in list a
>>> check(3)
1