Python 将联合对象转换为间隔列表
如何将Sympy中的联合对象转换为子间隔列表 例如,将其转换为:Python 将联合对象转换为间隔列表,python,list,union,sympy,Python,List,Union,Sympy,如何将Sympy中的联合对象转换为子间隔列表 例如,将其转换为: (-oo, a] U [b, oo) 为此: [(-oo,a], [b,oo)] 注:如果b
(-oo, a] U [b, oo)
为此:
[(-oo,a], [b,oo)]
注:如果b
In [1]: var("a, b")
Out[1]: (a, b)
In [2]: u = Union(Interval(-oo, a), Interval(b, oo))
In [3]: u
Out[3]: (-∞, a] ∪ [b, ∞)
In [4]: u.args
Out[4]: ((-∞, a], [b, ∞))