<p>假设我有一组这样的元组:</p>
<pre><code>foo = {('A', 'B'), ('C', 'D'), ('B', 'C'), ('A', 'C')}
var = {'A', 'C', 'B'}
</code></pre>
<p>我想检查var中的每个项是否在元组集中的任何位置,如果是,则返回True,否则返回False。
我试过用这个,但到目前为止我没有运气。在</p>
^{pr2}$
<p>但是,如果:</p>
<pre><code>var = {'A','C','D'}
</code></pre>
<p>我要它返回False,逻辑是检查字符串是否互相“知道”。在</p>
<p>好吧,让我们来解释一下,对于我的最后一个变量</p>
<pre><code>A is paired with C, C is paired D, however D is not paired with A.
</code></pre>
<p>我的第一个逻辑是</p>
<pre><code>A is paired with B,B is paired with C,C is paired with B, C is paired with A, Everyone 'knows' each other.
</code></pre>
<p>一。在</p>
<p>试试这个:</p>
<pre><code>foo = {('A', 'B'), ('C', 'D'), ('B', 'C'), ('A', 'C')}
var = {'A', 'C', 'B'}
for elem in var:
if any(elem in tuples for tuples in foo):
print(True)
</code></pre>