这篇“python如何查询list是否存在并返回下标”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python如何查询list是否存在并返回下标”文章吧。

看代码吧~

deffind_all_index(arr,item):return[ifori,ainenumerate(arr)ifa==item]if__name__=='__main__':print(find_all_index([1,2,3,4,4,3,89],4))

输出结果:

3,4

补充:python字符串列表中查找出某个值且对应的下标

1、字符串中查找值和对应的下标

a="123yui78y8y67tuy"printre.findall("y",a)#查找出在a包含的字符串中所有的y值print[ifori,xinenumerate(a)ifx=='y']#查找出a包含的y值所对应的下标——————————————————————结果————————————————————————['y','y','y','y'][3,8,10,15]2、列表中查找值和对应的下标

'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''l=[23,45,4,2,4,2,4]result=[]#给定空列表,将结果值写入此列表中foriinrange(l.count(4)):ifi==0:pos=l.index(4)else:pos=l.index(4,pos+1)result.append(pos)printresult________________________结果____________________________[2,4,6]

以上就是关于“python如何查询list是否存在并返回下标”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。