在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`
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/91146.html