首页 python正文

python 如何获取列表相同元素的索引值

启明SEO python 2022-11-28 11:58:21 1707 0 列表

在Python列表中有单独获取某个元素索引的方法-index(),具体使用方法如下:

list1=[1,2,3,4,5,2,5,7,8,2,9,2,10]
num=list1.index(2)

输出结果为 1,后面还有参数,分别是开始索引与结束索引

list1=[1,2,3,4,5,2,5,7,8,2,9,2,10]
num=list1.index(2,0)

输出结果为 1

list1=[1,2,3,4,5,2,5,7,8,2,9,2,10]
print(list1.index(2,3,6))

输出结果为 5

list1=[1,2,3,4,5,2,5,7,8,2,9,2,10]
print(list1.index(2,7))

输出结果为 9

所以获取某个相同元素的索引可以如下操作:

list1=[2,2,3,4,5,2,5,7,8,2,9,2,2]

list2=[]
i=0
while True:
    try:
        num=list1.index(2,i)
    except:
        break
    print(i,num)
    list2.append(num)
    if i==len(list1):
        break
    else:
        i = num + 1
print(list2)

还有简单一些的方法,需要用到enumerate函数,具体代码如下:

list3=[i for i,val in enumerate(list1) if val==2]
print(list3)

以上就是关于Python如何获取列表中同一元素索引的方法,希望对您有所帮助

评论

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......