Python 使用“查找多个字符串”在较大的字符串中搜索
使用Python2.7,我试图从页面上刮取标题,但是如果我发现以下字符之一,请在结束标题标记之前将其切掉:。-\n正则表达式库(re)可能会有所帮助,但是如果您想了解更多关于通用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
集,这是你想知道的
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