错误的 index() 部分使用 find()

作者: myselfanandvp创建于 2026年8月19日更新于 2026年8月19日

□ 说明

04 Day Strings/day 4.py'中的index()'部分错误地显示了find()'方法而不是index()'方法。

当前内容

# 索引( ): 返回子字符串的索引
挑战 = “ Python ”
打印(挑战. find('y')) # 5
打印(挑战. find ('th')) # 0


为什么这是个问题

本节为标签索引(),但两个示例都使用find():

挑战。 find('y')
挑战。 find('th')

这对学习者来说可能是混淆的,因为find()和index()有相似的行为,但它们是不同的字符串方法.

例如,当找不到子字符串时:

'你好'. find ('x') # -1
'hello'.index ('x') # 价值错误

建议的变动

将查找()调用索引()调用 :

# 索引( ): 返回子字符串的索引
挑战 = 'Python' 三十天
打印(挑战.index ('y')) # 5
打印(挑战.index ('th')) # 0

文件前面现有的查找()部分可以保持不变.

内容来源: Asabeneh/30-Days-Of-Python