Potrzebuję manipulować niektórymi interwałami liczb rzeczywistych. Zasadniczo wykonam związki zawodowe i ich skrzyżowania. W ten sposób zawsze uzyskuję zbiory liczb rzeczywistych, które są związkami o skończonej liczbie interwałów.Zestaw sympatyczny: iteracja w odstępach
W tej chwili używam programu sympy dla Pythona. Moje pytanie brzmi: biorąc pod uwagę sympy Set, czy istnieje (miły) sposób na iterację w jego interwałach?
Jedną z możliwości byłoby używać repr ciąg zestawu, który wygląda mniej więcej tak:
(-oo, 5] U [7, 20]
a następnie użyć wyrażeń regularnych, aby go rozpakować.
Czy jest to przyjemniejszy i bardziej pythonowy sposób na zrobienie tego?
Możesz oznaczyć swoją odpowiedź jako poprawną odpowiedź. – asmeurer
lui bravo Giacomo! – user22866