набор sympy :итерация по интервалам

Мне нужно манипулировать некоторыми интервалами действительных чисел. В основном я буду выполнять союзы и их пересечения. Таким образом я всегда получаю наборы действительных чисел, являющиеся объединением конечного числа интервалов.

На данный момент я использую sympy для python. Мой вопрос: :учитывая sympy Set, есть ли (хороший )способ перебирать его интервалы?

Одной из возможностей было бы использовать строку repr набора, которая выглядит примерно так:

 (-oo, 5] U [7, 20]

а затем используйте регулярные выражения для его распаковки.

Есть ли более приятный и более удобный способ сделать это с помощью python?

7
задан Giacomo d'Antonio 2 July 2012 в 10:08
поделиться