python find函数找不到返回值怎么解决

55次阅读
没有评论

共计 466 个字符,预计需要花费 2 分钟才能阅读完成。

如果 find() 函数在字符串中找不到匹配的子字符串,它将返回 -1。要解决这个问题,你可以在使用 find() 函数之前先使用 in 关键字进行检查,以确保子字符串存在于字符串中。以下是一个示例:

string = "Hello, World!"
substring = "lo"
if substring in string:
index = string.find(substring)
print(f"Substring found at index {index}")
else:
print("Substring not found")

输出结果:

Substring found at index 3

在上述示例中,我们使用 in 关键字检查子字符串是否存在于字符串中。如果存在,我们使用 find() 函数查找子字符串的索引,并打印它。如果子字符串不存在,我们打印“Substring not found”。
请注意,find()函数是区分大小写的。如果你希望进行不区分大小写的搜索,可以先将字符串和子字符串都转换为小写(或大写),然后再使用 find() 函数进行搜索。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-21发表,共计466字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)