gpt4 book ai didi

python list 查询是否存在并且并返回下标的操作

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python list 查询是否存在并且并返回下标的操作由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

看代码吧~

?
1
2
3
4
5
def find_all_index(arr, item):
     return [i for i, a in enumerate (arr) if a = = item]
 
if __name__ = = '__main__' :
     print (find_all_index([ 1 , 2 , 3 , 4 , 4 , 3 , 89 ], 4 ))

输出结果:

3,4 。

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

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

?
1
2
3
4
5
a = "123yui78y8y67tuy"
print re.findall( "y" ,a)  #查找出在a包含的字符串中所有的y值
print [i for i, x in enumerate (a) if x = = 'y'
#查找出a包含的y值所对应的下标——————————————————————结果————————————————————————
[ 'y' , 'y' , 'y' , 'y' ][ 3 , 8 , 10 , 15 ]

2、列表中查找值和对应的下标

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

补充:python-字符串中查找某个值的index索引值(下标) 。

问题:如题 。

解决:

使用find() 方法 或者 index()方法 。

例子:

python list 查询是否存在并且并返回下标的操作

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/qq_15256443/article/details/89470423 。

最后此篇关于python list 查询是否存在并且并返回下标的操作的文章就讲到这里了,如果你想了解更多关于python list 查询是否存在并且并返回下标的操作的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com