Python index() 函数详解

index() 是 Python 中用于在序列(如字符串、列表、元组)中查找元素位置的内置方法。如果找到目标元素,返回其首次出现的索引;如果未找到,则抛出 ValueError 异常。

基本语法

# 字符串
str.index(sub[, start[, end]])

# 列表 / 元组
list.index(value[, start[, end]])

参数说明

字符串中的使用示例

s = "Hello, world!"
pos = s.index("world")
print(pos)  # 输出: 7

列表中的使用示例

fruits = ["apple", "banana", "cherry"]
idx = fruits.index("banana")
print(idx)  # 输出: 1

指定搜索范围

text = "abcabcabc"
pos = text.index("a", 3, 7)
print(pos)  # 输出: 3
注意: 如果元素不存在,index() 会抛出 ValueError。若不想程序崩溃,可先用 in 判断是否存在,或改用 find()(仅字符串,找不到返回 -1)。

find() 的区别

方法 适用类型 未找到时行为
index() str, list, tuple 抛出 ValueError
find() 仅 str 返回 -1

常见错误处理

try:
    idx = [1, 2, 3].index(5)
except ValueError:
    print("元素未找到!")
国家开放大学在线学习平台-开放教育 · 终身学习 iPhone过海关要拆封吗?2026最新政策与实用指南 Pinion发展史-从初创到行业先锋的历程 Nothin'on Me (Explicit)-音乐专题页面 Pinarello是什么意思?品牌历史、车型与骑行文化详解 Python中input()函数的用法详解-入门到实践 Explanation的各个变形详解-动词、名词、形容词形式全解析 iPhone银色是白色吗?全面解析苹果银色配色真相 Nice-发现生活中的美好瞬间 Python编程利器:Spyder集成开发环境详解 iPhone美版、日版与国行区别详解|全面对比指南 Python 中的 True:布尔值详解与使用技巧 iPhone 长焦镜头焦距详解|各代机型对比与使用指南 iPhone 17 台灣售價多少台幣?2025最新價格、與國行港版對比 iPhone 17 前后摄像头同步拍摄功能详解|创新影像体验 日版和韩版iPhone哪个好?全面对比与选购指南 Brough Superior:传奇摩托车品牌复兴之路 Python中的int()函数详解-类型转换与整数处理 Senior High 是什么意思?高中阶段详解|教育指南 Nintendo App下载-78TP应用免费下载与使用指南 One Chain 是什么意思?全面解析 One Chain 的定义、用途与未来发展 PythonTip7LONGWEN入口-学习Python编程的优质平台 Python IDLE 在哪里?完整查找与使用指南 iPhone历年型号大全|从初代到最新款全解析 One · ouchncn.cn-简约而不简单,专注内容之美 Switch eShop进不去?常见原因与解决方法大全 iPhone送货时间会提前吗?最新配送政策与用户经验分享 Pioneer先锋-日本高端音响与车载电子品牌 Pixelmon重铸-全新宝可梦模组,重返像素世界 用 Python 开启编程之旅-入门、实战与资源指南 Python怎么下载pip-完整安装与使用指南 内啡肽(Endorphins)详解-自然的快乐荷尔蒙 韩版 iPhone 17 与日版区别详解|全面对比指南 怎么看iPhone是日版还是美版?详细图文教程 Shopee跟卖策略指南-防范与应对方法 iPhone欧美日韩版差异详解|功能、频段、外观与购买建议 Nintendo Switch 热门游戏推荐|探索你的掌上游戏世界 Python 自带的 IDLE 怎么进入?新手入门指南 美版iPhone序列号开头查询指南-快速识别美版设备 Ponchioe冲锋衣是什么档次?品牌定位、性能与价格全面解析 Shopee买家中心-管理订单、查看物流、享受购物优惠 Pinocchio 正确发音指南-意大利经典童话角色读音详解 “Senior”咋读?发音、意思与用法全解析 The Onion-讽刺新闻的权威来源 champion中文怎么念?发音、意思与用法详解 Python bytes 类型详解-字节操作入门指南 Python中将对象转换为整数(int)的完整指南 “Something”的读音、含义与用法详解-英语学习专题 Python datetime 函数详解-时间日期处理完全指南 如何在 iPhone 上添加 eSIM 卡|完整图文教程 Python爬虫入门与实战指南-学习网络数据抓取技术 Bon Appétit-探索全球美味,享受每一口 Switch无法登录eShop?常见原因与解决方法汇总|任天堂故障指南 “Can I have one?” 是什么意思?用法详解与例句|英语学习专题 探索未知:ECPEDITION 专题页 RingoChiu-创意与技术的交汇点 Python IDE有哪些?主流Python集成开发环境推荐-开发者指南 第一台iPhone叫什么?揭秘初代iPhone的历史与命名 SHEIN股权结构解析|公司背景、投资方与未来展望 Python pip 使用指南-安装、升级与管理包的完整教程 Python大顶堆详解-原理、实现与应用 ECShop7LONGWEN-开源电商系统首选|免费、灵活、可扩展 港版iPhone在哪买?最全购买指南与渠道推荐 Python中的sep参数详解-控制print输出分隔符 Python IDLE 入门指南-轻量级 Python 集成开发环境 Something所属分类-探索万物归类的奇妙世界 Spider Python:网络爬虫入门与实战指南 I Gained Confidence With Each Step|Personal Growth Journey 深入理解 Python 中的 eval() 函数|安全使用指南与示例 Python字典get()函数详解-安全获取字典值的最佳实践 iPhone会不会提前发货?最新发货时间解析|专题页面 Pixelmon 中文专题页-宝可梦与像素世界的完美融合 pigeon奶瓶怎么样?全面评测与使用体验分享 Napoli 与 Naples 的区别:意大利城市名称的由来与文化差异 senior怎么读?英文发音、音标、词义及例句详解 iPhone 15值得购买吗?全面评测与购买建议-科技指南 Python tkinter 入门指南-快速构建图形用户界面 iPhone 11 新加坡版 vs 国行版对比-功能、价格、网络支持全解析 pioneer的读音-英语发音指南与词义解析 Python下载-78TP最新版Python安装包免费下载 Python IDLE 无法运行?常见原因与解决方法大全 台灣版 iPhone 17 eSIM 規格、支援與購買指南|最新資訊 Chainsmokers 正确发音指南-美式英语读音与音频示例 eshop商城-精选好物,品质生活从这里开始 Conceptual:探索抽象与创意的边界 NS日服eShop怎么搜游戏?完整指南与技巧分享 Python安装完没有IDLE?原因与解决方法全解析 iPhone 14 欧美日韩版本价格对比|最新78TP售价一览 NS eShop无法显示页面?常见原因与解决方法-任天堂eShop故障排查指南 Pioneer Vpm 安卓版-高性能虚拟定位工具|免费下载 “explaination”音标与正确拼写详解|英语学习指南 Python中while循环详解-入门到实践 The Onion Router(Tor)安卓版使用指南-安全匿名上网工具 Python Schedule 模块使用指南-轻量级任务调度利器 Pioneer加速器下载-高速稳定的游戏与网络加速工具 NS Online-任天堂Switch在线服务与游戏社区 Pioneer 音箱使用说明-78TP操作指南与常见问题解答 深入耕耘:理解“Plough Into”的含义与应用 Pioneer7LONGWEN客服中心-专业音频设备支持与服务 Danny the Champion of the World-罗尔德·达尔经典儿童文学作品