【发布时间】:2020-03-15 13:49:45
【问题描述】:
Python 内置的查找子字符串的方法是否足够有效地查找字符匹配?我在某处读到,即使找到匹配项,它也会继续循环遍历字符串直到最后,但无法在互联网上找到相关信息。 这种方法在 Python 3.7 中实际上是否有效,或者我应该像这样编写自己的函数(或者也许有更有效的方法?):
def char_in_str(char:str, string:str):
for i in string:
if i == char:
return True
return False
【问题讨论】:
-
in运算符短路。它完成了您上面的功能基本上可以完成的工作。 -
“我在某处读过”不是您声明的好来源。问问自己:如果存在更好的方法,为什么编写 Python 解释器的人会实施一种缓慢的方法?
标签: python python-3.x substring