Python 从list中统计相同值的索引值

Python 从list中统计相同数字的个数

在实际工作中会遇到需要使用list中每个值的索引位置,但是也会遇到一种特殊情况,就是列表中有大量相同的值,这是获取列表的索引比较麻烦。

a = [1,2,3]

a.index(1)
# 0

a.index(2)
# 1

特殊情况

如何解决?

使用defaultdict()

from collections import defaultdict

a=[1,3]
d = defaultdict(list)
for i, v in enumerate(a):
    d[v].append(i)

应用实例

leetcode 两数之和


相关文章

本文从多个角度分析了vi编辑器保存退出命令。我们介绍了保存...
Python中的回车和换行是计算机中文本处理中的两个重要概念,...
SQL Server启动不了错误1067是一种比较常见的故障,主要原因...
信息模块是一种可重复使用的、可编程的、可扩展的、可维护的...
本文从电脑配置、PyCharm版本、Java版本、配置文件以及程序冲...
本文主要从多个角度分析了安装SQL Server 2012时可能出现的错...