<p>我对我遇到的一个问题有点困惑,我想知道是否有人能帮上忙(在我看来这是微不足道的,所以我希望这是真的!)你知道吗</p>
<p>基本上,我已经通过以下列表进行了筛选:</p>
<pre><code>depfilt = [s for s in department if 'author' not in s]
</code></pre>
<p>(其中department有154个元素,depfilt有72个元素)</p>
<p>现在,我还有一个单独的iD值列表,包含154个元素(<code>subj</code>),这个列表的索引与<code>department</code>中的索引匹配。我想在过滤过程之后保留正确的iD值,因此使用了以下代码行:</p>
<pre><code>subfilt = [s for s in subj if 'author' not in department[subj.index(s)]]
</code></pre>
<p>在我看来,我觉得这应该有效,但subfilt实际上返回106个列表元素,而不是72个。你知道吗</p>
<p>有人知道为什么吗?你知道吗</p>
<p>谢谢</p>