python列表find函数
时间: 2024-03-24 20:12:29 浏览: 62
python find函数
5星 · 资源好评率100%
Python 中列表(list)没有 `find()` 方法,但是你可以使用 `index()` 方法来查找列表中指定元素的索引位置。`index()` 方法的用法如下:
```python
list.index(elem)
```
其中,`list` 是列表对象,`elem` 是要查找的元素。如果列表中存在该元素,则返回其第一次出现的索引位置;如果列表中不存在该元素,则抛出 `ValueError` 异常。
示例:
```python
fruits = ['apple', 'banana', 'orange', 'pear', 'banana']
print(fruits.index('banana')) # 输出 1
```
如果要查找列表中最后一个出现的元素的索引位置,可以使用 `reverse()` 方法和 `index()` 方法组合,如下:
```python
list[::-1].index(elem)
```
其中,`[::-1]` 表示将列表反转。完整示例:
```python
fruits = ['apple', 'banana', 'orange', 'pear', 'banana']
print(len(fruits) - 1 - fruits[::-1].index('banana')) # 输出 4
```
阅读全文