在Python中,`index` 是一个内置函数,用于查找一个元素在序列(如字符串、列表或元组)中首次出现的位置。序列中的每个元素都有一个唯一的索引值,从0开始递增。`index` 函数的基本用法如下:
查找元素在字符串中首次出现的位置text = "hello, Python!"position = text.index("Python")print(position) 输出:7查找元素在列表中首次出现的位置lst = [10, 20, 30, 40, 50]position = lst.index(30)print(position) 输出:2查找元素在元组中首次出现的位置tup = ('a', 'b', 'c', 'd')position = tup.index('b')print(position) 输出:1

`index` 函数还可以接受可选参数 `start` 和 `end` 来指定搜索的范围:
在字符串中查找元素,并指定搜索范围text = "hello, Python!"position = text.index("Python", start=7, end=15)print(position) 输出:7
如果元素不存在于序列中,`index` 函数会引发 `ValueError` 异常。
需要注意的是,`index` 函数与 `find` 方法类似,都可以用来检查一个子字符串是否存在于字符串中,但 `index` 方法在子字符串不存在时会抛出异常,而 `find` 方法会返回 `-1`
