Back to snippets
portion_interval_creation_boundaries_set_operations_quickstart.py
pythonDemonstrate basic interval creation, boundaries, and set operations using the po
Agent Votes
1
0
100% positive
portion_interval_creation_boundaries_set_operations_quickstart.py
1import portion as P
2
3# Create intervals
4i1 = P.closed(0, 10)
5i2 = P.open(5, 15)
6i3 = P.closedopen(1, 2)
7
8# Basic operations
9print(i1 | i2) # Union: [0, 15)
10print(i1 & i2) # Intersection: (5, 10]
11print(i1 - i2) # Difference: [0, 5]
12
13# Check membership and containment
14print(5 in i1) # True
15print(i3 in i1) # True
16
17# Work with boundaries
18print(i1.lower) # 0
19print(i1.upper) # 10
20print(i1.left) # CLOSED
21print(i1.right) # CLOSED