Python如何从列表中找出所有目标元素的索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python如何从列表中找出所有目标元素的索引相关的知识,希望对你有一定的参考价值。

以下是我写的程序,但是找不出bug在哪,求解。

解释:myfind程序是要从y中找出所有x的索引(index方法只能找出第一个ORZ)

def myfind(x,y):
y.append(x)
start=0
a=[ ]
while start <= len(y):
b=y.index(x,start)
a.append(b)
start=b+1
return a.pop()

print myfind(1,[0,1,0,1,1,0,0,0])

参考技术A def myfind(x,y):
    return [ a for a in range(len(y)) if y[a] == x]

本回答被提问者和网友采纳

以上是关于Python如何从列表中找出所有目标元素的索引的主要内容,如果未能解决你的问题,请参考以下文章

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

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

python list找出一个元素的位置(重复元素怎么分别找出位置)

列表python中每个唯一元素的所有索引

python初体验-列表

python中列表增加元素的方法