首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取列表/数组中元素的重复/重复的索引和值(Py3)

获取列表/数组中元素的重复/重复的索引和值(Py3)可以通过以下步骤实现:

  1. 创建一个空字典 result_dict,用于存储重复元素的索引和值。
  2. 遍历列表/数组,使用 enumerate() 函数获取每个元素的索引和值。
  3. 判断当前元素是否已经在 result_dict 中存在,如果存在,则将当前元素的索引添加到对应值的列表中;如果不存在,则将当前元素作为键,创建一个包含当前索引的列表作为值,并添加到 result_dict 中。
  4. 遍历 result_dict,输出重复元素的索引和值。

以下是示例代码:

代码语言:txt
复制
def find_duplicates(lst):
    result_dict = {}
    for index, value in enumerate(lst):
        if value in result_dict:
            result_dict[value].append(index)
        else:
            result_dict[value] = [index]

    for value, indexes in result_dict.items():
        if len(indexes) > 1:
            print("重复元素:", value)
            print("重复索引:", indexes)

# 示例列表
my_list = [1, 2, 3, 4, 5, 2, 3, 6, 7, 8, 9, 1, 2, 3]

find_duplicates(my_list)

输出结果:

代码语言:txt
复制
重复元素: 1
重复索引: [0, 11]
重复元素: 2
重复索引: [1, 5, 12]
重复元素: 3
重复索引: [2, 6, 13]

这个方法可以帮助我们找到列表/数组中重复的元素以及它们的索引,方便我们进行进一步的处理和分析。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅为示例,实际使用时请根据具体需求选择适合的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分30秒

【剑指Offer】3. 数组中重复的数字

24.3K
14分14秒

06. 尚硅谷_面试题_去掉数组中重复性的数据.avi

5分31秒

078.slices库相邻相等去重Compact

15分22秒
3分41秒

081.slices库查找索引Index

7分8秒

059.go数组的引入

5分8秒

084.go的map定义

1分11秒

C语言 | 将一个二维数组行列元素互换

6分27秒

083.slices库删除元素Delete

7分19秒

085.go的map的基本使用

5分24秒

074.gods的列表和栈和队列

17分30秒

077.slices库的二分查找BinarySearch

领券