回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在寻找最清晰、最通俗、最快速的方法来检查字符串是否包含列表中的单词</p>
<p>到目前为止我就是这么想的</p>
<pre><code>introStrings = ['introduction:' , 'case:' , 'introduction' , 'case' ]
backgroundStrins = ['literature:' , 'background:', 'Related:' , 'literature' , 'background', 'related' ]
methodStrings = [ 'methods:' , 'method:', 'techniques:', 'methodology:' , 'methods' , 'method', 'techniques', 'methodology' ]
resultStrings = [ 'results:', 'result:', 'experimental:', 'experiments:', 'experiment:', 'results', 'result', 'experimental', 'experiments', 'experiment']
discussioStrings = [ 'discussion:' , 'Limitations:' , 'discussion' , 'limitations']
conclusionStrings = ['conclusion:' , 'conclusions:', 'concluding:' , 'conclusion' , 'conclusions', 'concluding' ]
allStrings = [ introStrings, backgroundStrins, methodStrings, resultStrings, discussioStrings, conclusionStrings ]
testtt = 'this may thod be in techniques ever material and methods'
for item in allStrings:
for word in testtt.split():
if word in item:
print('yes')
break
</code></pre>
<p>这段代码非常适合所有的组合。这是一个嵌套for循环。乍一看还不太清楚。你知道吗</p>
<p>我想知道有没有更好的办法。你知道吗</p>