擅长:python、mysql、java
<p>如果我正确理解了这个问题,你基本上需要找到两个列表的交集。如果列表T包含也存在于列表A中的元素,则返回true,否则返回false<br/></p>
<p>要做到这一点,你有各种各样的Python解决方案:</p>
<p>方法1:</p>
<pre><code>bool(set(a) & set(b))
</code></pre>
<p>试试这样的</p>
<pre><code>a = ['abc','bca','av']
b = ['ab','bc']
print(bool(set(a) & set(b))) # this would return true in this case
</code></pre>
<p><strong>另一种方法是使用生成器表达式对列表执行迭代:</p>
<pre><code>a = set(a); any(i in a for i in b)
</code></pre>
<p>最后,您可以使用冻结集的不相交方法:</p>
<pre><code>not set(a).isdisjoint(b)
</code></pre>