
基于Python list的index()方法,编写find_index()以查找所有匹配的索引
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍如何利用Python内置list的index()方法局限性,通过自定义函数find_index()来实现查找列表中所有目标元素的索引位置的功能。
Python的`index()`方法用于查找参数是否存在于列表、元组等序列类型内部。如果找到,则返回该元素的第一个索引位置;若不存在则会抛出一个`ValueError`异常。
例如,考虑以下代码:
```python
name = [a, ying, de, san, shi, san]
print(name.index(san))
```
这里输出的结果是3而不是5,因为san第一次出现在列表中的索引位置为3。如果尝试查找一个不存在的元素,比如输入参数为fuck时,程序会抛出`ValueError`异常:
```python
Traceback (most recent call last):
...
ValueError: fuck is not in list
```
这表明给定值不在序列中,并且需要提供正确的查询项以避免错误。
全部评论 (0)
还没有任何评论哟~


