Python中的List是一种常用的数据结构,它可以存储各种类型的数据,包括重复的数据。在某些情况下,我们需要获取List中含有重复值的Index,这时候可以使用Python中的index方法来实现。
使用方法
list1 = [1,2,3,4,5,5,6,7,8] list1_index = list1.index(5) print(list1_index)
上面的代码中,我们定义了一个list1,它包含了1到8的数字,其中有两个5。我们使用list1.index(5)方法获取list1中5的Index,我们使用print函数将结果输出,结果为4和5,即list1中5的Index为4和5。
除了上面的方法之外,我们还可以使用for循环来获取list中含有重复值的Index:
list1 = [1,2,3,4,5,5,6,7,8] index_list = [] for i in range(len(list1)): if list1[i] == 5: index_list.append(i) print(index_list)
上面的代码中,我们定义了一个空列表index_list,使用for循环遍历list1,比较list1中的每个元素是否等于5,如果是,就将其Index添加到index_list中,使用print函数将结果输出,结果为[4,5],即list1中5的Index为4和5。
以上就是Python中获取List中含有重复值的Index的方法,通过使用index方法和for循环,我们可以轻松获取List中重复值的Index。