列表中获取多个最大值的索引(python)

平时有遇到需要这种操作,就写成函数,方便再用
代码如下:

def max_index(lst_int):
    index = []
    max_n = max(lst_int)
    for i in range(len(lst_int)):
        if lst_int[i] == max_n:
            index.append(i)
    return index  #返回一个列表


lst = [1, 5, 2, 3, 4, 5, 5, 5]
print(max_index(lst))    

结果如下:

[1, 5, 6, 7]

你可能感兴趣的:(Python)