Python列表搜索值重复出现返回所有索引的自定义函数

需要借助enumerate函数实现:

def get_index1(lst=None, item=''):
    return [index for (index,value) in enumerate(lst) if value == item]
lst = [1,2,5,4,5]
print((get_index1(lst, 5)))

输出:

[2, 4]

你可能感兴趣的:(python,列表,算法)