擅长:python、mysql、java
<p>我不太明白你的逻辑。看起来您正在用布尔值构建元组,然后过滤出<code>False</code>值。你知道吗</p>
<p>在我看来,这也很有效,而且更简单:</p>
<pre><code>exclude = ['ex','xe']
files = ['include', 'exclude']
print([x for x in files if not any(e in x for e in exclude)])
</code></pre>
<p>它循环遍历<code>files</code>,并检查每个文件中是否不包含<code>exclude</code>成员。你知道吗</p>
<p>请注意,您不必在<code>any</code>中构建实际的列表。省略方括号,让<code>any</code>执行一个延迟计算,它更快。你知道吗</p>