Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用“查找多个字符串”在较大的字符串中搜索_Python_Python 2.7 - Fatal编程技术网

Python 使用“查找多个字符串”在较大的字符串中搜索

Python 使用“查找多个字符串”在较大的字符串中搜索,python,python-2.7,Python,Python 2.7,使用Python2.7,我试图从页面上刮取标题,但是如果我发现以下字符之一,请在结束标题标记之前将其切掉:。-\n正则表达式库(re)可能会有所帮助,但是如果您想了解更多关于通用python而不是专门库的信息,可以使用集,这是你想知道的 import sets string = "garbage1and2recycling" charlist = ['1', '2'] charset = sets.Set(charlist) index = 0 for index in range(len(st

使用Python2.7,我试图从页面上刮取标题,但是如果我发现以下字符之一,请在结束标题标记之前将其切掉:。-\n正则表达式库(re)可能会有所帮助,但是如果您想了解更多关于通用python而不是专门库的信息,可以使用
,这是你想知道的

import sets
string = "garbage1and2recycling"
charlist = ['1', '2']
charset = sets.Set(charlist)
index = 0
for index in range(len(string)):
    if string[index] in charset: break
print(index) # 7

请注意,您可以使用
charlist
而不是
charset
来执行上述操作,但这将需要更长的时间来运行。

您的代码工作正常吗?如果是这样的话,请尝试获取有关改进代码的更多提示是的,我想这就是我应该发布此信息的地方。非常感谢,我想这就是我要找的。谢谢你的信息!
import sets
string = "garbage1and2recycling"
charlist = ['1', '2']
charset = sets.Set(charlist)
index = 0
for index in range(len(string)):
    if string[index] in charset: break
print(index) # 7