首页
学习
活动
专区
工具
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]

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

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

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

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

相关·内容

  • 领券