擅长:python、mysql、java
<pre><code>import itertools
exp=itertools.chain(*[y.split('or') for y in exp.split('and')])
exp=[x.strip() for x in list(exp)]
</code></pre>
<p>说明:第一次拆分为“和”。现在尝试吐出在“或”上获得的每个元素。这将创建列表列表。使用itertools创建一个平面列表&;从平面列表中的每个新元素中删除额外的空格</p>