列表中重复元素如何查找其所有的所有索引
当前位置:首页 > python基础
列表中重复元素如何查找其所有的所有索引

蝈蝈

2022/7/22 10:40:38

查找列表中多次出现的某元素并给出其索引列表

关键词:enumerateindex

说明:在列表(或者字符串)中有多次重复出现的元素,由此元素值查找索引时,用index(或者find)找到的结果都是索引较小的那个元素,并非所有的元素。

> l = ['a','b','c','c','d','c']

>>> l.index('c')

2


在内置函数或者方法中并没有直接能找出所有重复元素的索引,找出出现该元素的所有索引可以使用一个简单的行函数来实现。

>>> [i for i,v in enumerate(l) if v=='c']

[2, 3, 5]

还可以输入200个字

蝈蝈派【海南省教改项目(Hnjg2022-80)支持】 网站版权所有

Python remained the copyright of our website

吉公网安备 22020402000437号

备案号:吉ICP备2020005062号-2

关注QQ群

了解Python

实时动态