<p>我有一组if、elif和else语句。if语句比较列表中的项,然后对找到的项执行操作。elif和else不会对列表做任何操作,所以我不认为将所有这些都放在for循环中有什么意义。在</p>
<pre><code>if myText.count(myItem for myItem in myList):
doSomething using myText and myItem
elif otherThing1:
doStuff
elif otherThing2:
doOther stuff
else:
forget this, go have a drink
</code></pre>
<p>当然,我在第一行中遇到了一个错误,但是有没有一种python方法可以在不需要重新构造整个代码的情况下获得我要寻找的东西?在</p>
<pre><code>for myItem in myList :
if myItem in myText :
doSomething using myText and myItem
elif otherThing1:
doStuff
elif otherThing2:
doOther stuff
else:
forget this, go have a drink
</code></pre>