我想在python中使用“if not in”语法,但我想要做的是如果在列表中找到该元素我想获得索引。
例如
if 3 not in [2,3,4]:
print "hello"
如果在列表中找到3,我想获得索引,在这种情况下是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