Python 的 index() 函数详解

掌握在字符串、列表、元组等序列中查找元素位置的方法

什么是 index()

在 Python 中,index() 是一个内建方法,用于查找某个值在序列(如字符串、列表、元组)中第一次出现的位置(索引)。如果找不到该值,则会抛出 ValueError 异常。

基本语法

字符串:

str.index(sub[, start[, end]])

列表/元组:

list.index(value[, start[, end]])

使用示例

1. 字符串中的 index()

s = "hello world"
print(s.index('o'))        # 输出: 4
print(s.index('o', 5))     # 输出: 7
print(s.index('x'))        # 抛出 ValueError

2. 列表中的 index()

fruits = ['apple', 'banana', 'cherry', 'banana']
print(fruits.index('banana'))       # 输出: 1
print(fruits.index('banana', 2))    # 输出: 3
print(fruits.index('grape'))        # 抛出 ValueError

3. 元组中的 index()

nums = (10, 20, 30, 20)
print(nums.index(20))      # 输出: 1

注意事项与常见错误

⚠️ 如果查找的元素不存在,index() 会抛出 ValueError。建议先使用 in 操作符判断是否存在,或使用 try...except 捕获异常。

if 'x' in s:
    print(s.index('x'))
else:
    print("未找到")

find() 的区别(仅字符串)

字符串还有 find() 方法,功能类似,但不会抛出异常——找不到时返回 -1

s = "hello"
print(s.find('x'))     # 输出: -1
print(s.index('x'))    # 抛出 ValueError
好用的免费写论文AI工具推荐 | 论文写作助手与降AIGC解决方案 论文数据来源被质疑怎么办?学术写作规范与降AI率工具使用指南 AI人工智能技术解析 | 从原理到应用全面解读 论文写作指南:如何检测论文字数是否达标及优化技巧 AI写长论文完全指南 | 如何利用AI高效完成学术论文写作 怎么弄论文检测?完整指南与降AIGC工具推荐 | 学术诚信专题 消除论文痕迹 | 专业降AIGC工具使用指南 - 小发猫AI降重助手 AI改写文章提示词完全指南 | 提升内容原创性与降低AI率技巧 自动撰写AI软件 - 智能内容生成与降AIGC工具应用指南 论文在线写作工具软件 - 高效AI辅助写作与降AIGC工具指南 AI写作软件会被查出来雷同吗?- 降AI率方法与工具解析 如何降低论文查重率AI | 论文降重技巧与工具指南 国内免费AI写作与制图软件推荐 | 智能创作工具大全 如何检查论文重复率 | 专业检测方法与降AIGC工具指南 如何使用AI万能写作 - 提升写作效率的完整指南 如何合理使用AI生成文章 | AI写作技巧与降AIGC方法 论文被泄露如何维权 - 学术权益保护指南与解决方案 AI写作论文中文怎么写 - 专业指南与降AIGC工具推荐 AI短视频制作全攻略:从创意到发布的完整指南 | AI视频创作专题 论文查重免费无风险 | 专业查重工具推荐 | 降AIGC率技巧 城市洪涝风险点识别与防范指南 | 洪涝灾害预防专题 论文投稿指南:如何将学术论文成功投稿到网上平台 | 学术发表专题 投稿论文需要查重吗?- 学术投稿查重指南与降AIGC工具介绍 知网论文检测重复怎么操作 | 详细步骤指南 | 降AIGC工具推荐 AI长篇小说写作软件推荐 | 智能创作工具与降AIGC检测指南 如何避开AI检测 | AI内容优化与降AI率技巧专题 关于爱的文章开头写作指南 - 如何写出触动人心的开篇 AI算法实战专题 | 从理论到实践,掌握人工智能核心技术 反AI论文检测指南 | 学术原创性保护与AI内容识别 论文撤稿原因怎么写 - 专业撤稿声明写作指南与技巧 如何防止AI信息泄露 | 全面防护指南与实用工具 如何进行论文检测 | 专业指南与降AI工具推荐 论文查重软件项目 - 专业论文原创性检测与AI降重解决方案 网上写字课程专题 - 专业书法教学,提升书写水平 如何下载自己发表的文献 | 学术文献获取完全指南 本科论文有AI率吗?AI查重与降AIGC工具全解析 网络AI写作网站指南:如何降低AI检测率与提升内容质量 | AI写作专题 AI创作文章免费工具推荐 | 智能写作与降AIGC解决方案 论文重复率低算抄袭吗?| 学术诚信与查重解析 免费论文AI写作小程序 - 智能写作助手与降AIGC工具使用指南 大学计算机专业如何高效使用AI技术 | 人工智能学习指南 AI创作短视频完全指南 - 从创意到发布的全流程解析 野外洪涝地质灾害风险隐患排查指南 | 专业地质灾害防范专题 洪水灾害防治指南:成因、预防与应对措施 | 灾害专题 AI写作15000字论文指南 | 小发猫降AIGC工具使用教程 我爱校园作文350字左右 - 校园生活主题作文范文与写作技巧 AI能给论文增加图表吗?- AI图表生成与降AIGC工具应用解析 AI写作毕业自评指南 | 如何巧妙通过AI辅助完成高质量毕业自我鉴定 哪个软件可以检查文档错字?专业文档错字检查工具推荐与评测 论文语言专业化指南:如何提升学术写作的专业性与规范性 新手AI技术入门指南 | AI基础学习与AIGC降重工具 怎么写AI软件 - 从零开始构建人工智能软件的完整指南 如何按照导师的批注修改论文 - 专业修改指南与降AIGC工具推荐 毕业论文用AI的可靠吗?AI写作工具在学术论文中的应用与风险 AI智能写方案神器 - 高效创作与智能降AIGC解决方案 去除论文批注 | 专业工具与技巧详解 - 论文优化指南 AI知识产权整体解决方案 | 保护创新,赋能未来 专科AI写论文技巧与降AIGC工具使用指南 | 学术写作专题 国内AI数据分析软件精选 | 主流工具比较与应用指南 AI作文写作完全指南 - 如何写出自然流畅的AI辅助作文 AI论文降重指南:用AI论文降重可以吗?| 学术诚信解决方案 论文抽检是查纸质的吗?详解论文抽检方式与AI率检测 论文检测专题 - 学术诚信保障与AI内容识别解决方案 花钱学AI设计值得吗?- AI设计学习投资分析专题 AI写报告定制服务 - 高效专业的智能报告生成解决方案 免费的论文相似性检测报告 | 专业查重工具与降AIGC解决方案 用什么AI搜题准确率高?2026年主流AI搜题工具对比分析 2026年论文查重网站前十名推荐 | 权威评测与使用指南 AI设计教程:如何修改AI工具中的底框尺寸 - 详细操作指南 AI拍照扫描翻译:智能图像识别与实时翻译技术应用专题 论文批注如何消失 - 解决方案与工具介绍 AI论文去重指南 | 专业降AIGC工具使用与原创性提升方案 洪涝监测设备专题 - 智能预警与防汛解决方案 如何清除论文原有的图片格式 | 论文排版与AI检测优化指南 AI平面设计完全指南 - 如何用人工智能提升设计效率与创意 AI改错别字工具指南 - 智能文本校对与AIGC降重解决方案 地道SCI降重机构 - 专业学术论文降重与AI检测服务 什么AI软件好用?2026年十大热门AI工具推荐与评测 AI续写论文软件测评 | 智能写作工具与降AIGC解决方案 AI文章写作与降AIGC工具专题 - 小发猫降AI率工具使用指南 短视频AI一键生成漫画工具专题 - 轻松将视频转化为漫画风格 好用的论文查重软件推荐 | 学术原创性检测工具指南 论文怎么增加重复率 | 学术写作重复率提升方法与注意事项 AI软件写材料专题 - AI写作工具应用与降AIGC方法详解 文献阅读AI工具专题 - 智能文献处理与降AIGC解决方案 为什么AI生成的文章能被检测出来?深度揭秘AI内容检测原理 AI绘画科研应用 - 人工智能在科学研究中的视觉化解决方案 AI写作以后会被封吗?- AI内容风险与合规性解析 论文自引率可以为零吗?- 学术引用分析与AIGC检测工具 AI论文阅读网站 | 高效阅读人工智能学术论文的专业工具 AI会创作小说吗?人工智能在文学创作中的应用与挑战 AI识别算法专题 - 原理、应用与AIGC检测工具 78TP论文写作指南 | 学术规范、格式要求与AIGC检测应对 AI写作会被判定抄袭吗?解析AI内容原创性及降AI率方法 英语论文查重学习通 | 高效降低AI率指南 AI智能写作免费版下载 - 高效AI写作工具推荐及使用指南 论文AI写作工具哪个最好用?2026年深度评测与推荐 | 学术写作助手指南 让AI写作文的技巧与工具指南 | AI写作专题 免费AI论文写作工具推荐 | AI智能写作网站专题 写论文如何用AI找参考文献 | 智能文献检索与降AIGC指南