我有一个整数列表。我想知道数字 13 是否出现在其中,如果出现,出现在哪里。我是否必须像下面的代码一样搜索列表两次?
if 13 in intList:
i = intList.index(13)
对于字典,有一个get
函数可以确定成员资格并使用相同的搜索执行查找。列表有类似的东西吗?
最佳答案
你自己用 index()
方法回答了。如果找不到索引,这将抛出异常,所以只需捕获:
def getIndexOrMinusOne(a, x):
try:
return a.index(x)
except ValueError:
return -1
关于python - Python 列表有等同于 dict.get 的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/650340/