Python中index的用法
时间: 2023-11-30 20:04:14 浏览: 80
在Python中,index()是一种用于查找某个元素在列表、元组或字符串中第一次出现的位置的方法。它的用法如下:
```python
list.index(x[, start[, end]])
tuple.index(x[, start[, end]])
string.index(sub[, start[, end]])
```
其中,x是要查找的元素,sub是要查找的子串;start和end是可选参数,用于指定查找范围的起始位置和结束位置。
例如,对于一个列表:
```python
fruits = ['apple', 'banana', 'cherry']
```
我们可以使用index()方法查找某个元素的位置:
```python
>>> fruits.index('banana')
1
```
如果要查找的元素不在列表中,该方法将会报错:
```python
>>> fruits.index('orange')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: 'orange' is not in list
```
对于字符串,也可以使用index()方法查找子串的位置:
```python
>>> s = 'hello world'
>>> s.index('world')
6
```
需要注意的是,如果要查找的子串不在原字符串中,该方法也会报错:
```python
>>> s.index('python')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
```
阅读全文