擅长:python、mysql、java
<p>如果您不关心元素的顺序,并且列表中不包含重复项,则可以简单地使用:</p>
<pre class="lang-py prettyprint-override"><code>diff = set(total_files) - set(files_downloaded)
</code></pre>
<p>如果需要输出作为列表:</p>
<pre class="lang-py prettyprint-override"><code>diff = list(set(total_files) - set(files_downloaded))
</code></pre>
<p><code>set</code>重写<code>__sub__()</code>方法并将其用作集差,这就是您要查找的内容。你知道吗</p>
<p>正如您的问题所说的,列表不包含重复项,其行为类似于集合,这将以相对良好的性能满足您的需求。你知道吗</p>