Turns out Python has built-in ordering for tuples and other built-in sequences, and it is organized very intuitively. I should have known that, but I didn’t 🙂 This makes comparing versions, etc. very intuitive.
(2,2) < (3,1) ==> True (2,2) < (1,10) ==> False (3,) < (3,10) ==> True (3,) < (3,-1) ==> True
“Collections that support order comparison are ordered the same as their first unequal elements (for example,
[1,2,x] <= [1,2,y] has the same value as
x <= y). If a corresponding element does not exist, the shorter collection is ordered first (for example,
[1,2] < [1,2,3] is true).“