在python中,如何在较少的代码行中使用AND运算符拆分包含AND、OR子句的布尔表达式。是否有一些函数或模块来支持这些类型的操作?例如:如果表达式是-- ((a和b) OR (c和d)) AND (d OR a)我只想把它除以最外面的AND's {((a AND b) OR (c AND d)),(d OR a)}
PS - AND和OR是python运算符,而不是字符串。
我有一个很长的布尔表达式,需要将其分成多个小的布尔表达式。例如: 原始表达式:1 or (2 and 3) and (非4 or 5) or (6 and (7 or 8 or (9 and 10) expression1: 1 expression2: 2和3而不是4 expression3: 2和3和5 expression4: 6和7 expression5: 6和8 expression6: 6和</