当您不知道列表中该元素的出现次数时,查找列表元素的索引

时间:2015-11-27 20:19:36

标签: python indexing

如果我正在使用包含重复项的列表,并且我想知道元素的给定出现的索引,但我不知道列表中出现了多少次该元素,我该如何避免调用错误发生?

由于

1 个答案:

答案 0 :(得分:0)

我不知道单个内置单独做这件事,但你可以很容易地写出来,例如:

def index_second_occurence(alist, athing): 
    if alist.count(athing) > 1:
        first = alist.index(athing)
        second = alist[first + 1::].index(athing)
        return second + first + 1
    else:
        return - 1