加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-17 17:02:17 所属栏目:Python 来源:网络整理
导读:Python 从list中统计相同数字的个数 在实际工作中会遇到需要使用list中每个值的索引位置,但是也会遇到一种特殊情况,就是列表中有大量相同的值,这是获取列表的索引比较麻烦。 a?=?[1,2,3]a.index(1)#?0a.index(2)#?1 特殊情况 如何解决? 使用defaultdict(

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 两数之和


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读