欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python获取列表中指定元素的下标

发布时间:2025/4/5 python 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python获取列表中指定元素的下标 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

python中列表元素虽然有下标,但是有时候需要特定的用途,查找指定的特殊值的元素的下标。

这时候可以用for循环,打印出来下标,但是每次都要写for循环,感觉还是有点麻烦。

比如这样

使用enumerate,枚举列表中的元素,

a = [1, 2, 8, None, 'test'] for i in range(len(a)):if a[i] == None:print(i)for i in range(len(a)):if isinstance(a[i], str):print(i)null_list = [i for i, x in enumerate(a) if x==None] null_list str_list = [i for i, x in enumerate(a) if isinstance(x, str)] str_list

 可以得到结果如下:

 

相当于enumerate多了一个索引元素。

当然也可以使用index。但是前提是index需要元素的具体值,当我们不知道元素的具体值时,就没办法。比如第四个元素'test",我们只知道是一个文本。

无法判断,不知道具体是什么文本。

 

总结

以上是生活随笔为你收集整理的python获取列表中指定元素的下标的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。