Python求列表中某个元素的下标

Posted 乔~惜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python求列表中某个元素的下标相关的知识,希望对你有一定的参考价值。

一、求列表中某个元素的下标

def findindex(org, x, pos=-1):
    counts = org.count(x)   #先求出org中包含x的个数
    if counts == 0:    #个数为0,说明不存在x
        print(org, 中没有, x)
    elif counts == 1:   #个数为1,说明结果唯一,直接返回index(x)
        print(org.index(x))
    else:
        ‘‘‘
        个数大于1时,从下标为0的位置开始查找
        找到一个后,先打印下标位置,再从该位置的下一个位置开始继续查找
        ‘‘‘ 
        for i in range(counts):    
            pos = org.index(x, pos + 1)
            print(pos,end= )
        print()

org = [1, 2, 2, 33, 2, 4, 5, 2]
findindex(org, 3)
findindex(org, 2)
findindex(org, 1)

 

查看结果:

[1, 2, 2, 33, 2, 4, 5, 2] 中没有 3
1 2 4 7 
0

 

以上是关于Python求列表中某个元素的下标的主要内容,如果未能解决你的问题,请参考以下文章

如何在python列表中查找某个元素的索引

列表基础

怎样返回matlab矩阵中某个元素的下标

Python列表知识点讲解

python中列表增加元素的方法

Python字典