<p>假设我有一个布尔公式,它使用一组已知的标记,例如:</p>
<ul>
<li>布尔运算符:<code>and</code>,<code>or</code>,<code>not</code></li>
<li>分组运算符:<code>(</code>,<code>)</code></li>
</ul>
<p>给定一个使用这些标记的布尔公式,例如:</p>
<p>F:<code>(A or B) and not(A and C)</code></p>
<p>如何将此定义转换为集运算符的Python表达式?你知道吗</p>
<p>Fp=<code>(x in A or x in B) and not(x in A and x in C)</code></p>
<p>有关此问题的背景信息,请参阅<a href="https://stackoverflow.com/a/22316212/283296">thread and accepted answer</a>。你知道吗</p>