查找python中某个元素出现在list的所有下标

利用字典存储,list里面出现很多次的元素,并记录它们的下标。

def search_index(list1):accept_list = []sample = set(list1)for i in sample:if list1.count(i) >= 2:accept_list.append(i)dict1 = {}for i in accept_list:index1 = 0save_list = []for j in list1[index1:]:if i == j:location = list1[index1:].index(j)position = location + index1index1 += location + 1save_list.append(position)if i not in dict1:dict1[i] = save_listreturn dict1if __name__ == '__main__':list1 = [2, 3, 2, 4, 3, 3, 4, 1, 5, 2, 4, 3]result = search_index(list1)
在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页