擅长:python、mysql、java
<p>在循环之前保留一个布尔值“exist”,并将其设置为false。。。您的问题是,在set1中的每个迭代都使用else语句,而这些迭代不符合您的条件</p>
<p>应该是这样的:</p>
<pre><code>for line2 in set2:
exist = False
for line1 in set1:
if (line2.find(line1) == 1):
exist = True
break
if exist == False:
falsepositives.append(line2)
else:
truepositives.append(line2)
</code></pre>