<p>我必须检查列表中的元素是否存在于多个列表中。在</p>
<p>示例:</p>
<pre><code>cornerCase = [-1, 4]
top = [1, 2]
bottom = [2, 3]
left = [-1, 2]
right = [3,1]
</code></pre>
<p>在本例中,我必须检查在顶部、底部、左侧或右侧列表中的任何元素中是否存在-1或4。寻找一个更像Python的解决方案。在</p>
<p>我的尝试:</p>
^{pr2}$
<p>没用。在<code>or</code>之后实现,它寻找其他表达式。在</p>
<pre><code>2.
check = [i for i in cornerCase if i in (top, bottom, left, right)]
</code></pre>
<p>该死的!又没用了。有人能解释一下为什么吗?在</p>
<pre><code>3.
check = [i for i in cornerCase if i in [top, bottom, left, right]]
</code></pre>
<p>显然不起作用,因为检查列表中的元素。在</p>
<p>我检查了<code>if check != []</code>,然后在这些列表中找到了{<cd3>}。在</p>
<p>有什么好的Python方法来达到这个目的?
不寻找包含多个<code>for</code>循环和针对所有列表的单个<code>if</code>语句的解决方案。在</p>