下面将为您详细讲解 Python 查找字符在字符串中的位置实例的完整攻略。
需求分析
如果需要在 Python 中查找某个字符在字符串中的位置,可以使用 find()
或者 index()
方法进行查找,其中:
find()
方法返回字符在字符串中的索引,如果字符不在字符串中返回-1
。index()
方法返回字符在字符串中的索引,如果字符不在字符串中会抛出ValueError
异常。
示例说明1
下面我们举一个简单的示例说明,查找字符串中是否包含字母 a
:
str = "Hello, World! Welcome to Python."
result = str.find("a")
if result == -1:
print("字符 'a' 不在字符串中")
else:
print("字符 'a' 在字符串中的位置为:%d" % result)
输出结果为:
字符 'a' 在字符串中的位置为:4
示例说明2
再举一个稍微复杂一些的示例,查找字符串中所有字母 o
的位置:
str = "Hello, World! Welcome to Python."
res = []
for i in range(len(str)):
if str[i] == "o":
res.append(i)
print("字符 'o' 在字符串中的位置为:", res)
输出结果为:
字符 'o' 在字符串中的位置为: [4, 8, 11, 14, 21, 25, 30]
通过上述示例,我们可以看到通过 find()
和 index()
方法可以较为容易地找到字符在字符串中的位置。
希望这个攻略可以帮助您解决问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 查找字符在字符串中的位置实例 - Python技术站